Preview

Nt1310 Unit 3 Os

Good Essays
Open Document
Open Document
1341 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Nt1310 Unit 3 Os
## 1. What are three objectives of an OS design?
+Answer: convenience, efficiency, ability to evolve
+Convenience: An operating system provides convenience to the user for using computer.
+Efficiency: Operating system helps to use computer in efficient manner
+Ability: Operating system should permit effective, development, texting, and introduction to new system function without interfering with service
+
+## 2. What is the kernel of an OS?
+Answer: The kernel is a computer program that manages input/output requests from software and translates them into data processing instructions for the central processing unit and other electronic components of a computer.
+
+
+## 3. What is multiprogramming?
+Answer: Multiprogramming also known as
…show more content…
The monolithic model differs from other operating system architectures such the microkernel architecture in that it alone defines a high-level virtual interface over computer hardware. A set of primitives or system calls implement all operating system services such as process management, concurrency, and memory management. Device drivers can be added to the kernel as modules.
+Micro kernel: A microkernel architecture assigns only a few essential functions to the kernel, including address spaces, inter process communication (IPC), and basic scheduling. Other OS services are provided by processes, sometimes called servers, that run in user mode and are treated like any other application by the microkernel. This approach decouples kernel and server development. Servers may be customized to specific application or environment requirements. The microkernel approach simplifies implementation, provides flexibility, and is well suited to a distributed environment. In essence, a microkernel interacts with local and remote server processes in the same way, facilitating construction of distributed
…show more content…
With multiple processors executing the same or different parts of the kernel, kernel tables and management structures must be managed properly to avoid data corruption or invalid operations.
+• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.
+• Synchronization: With multiple active processes having potential access to shared address spaces or shared I/O resources, care must be taken to provide effective synchronization. Synchronization is a facility that enforces mutual exclusion and event

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 378 Words
    • 2 Pages

    Multiple threads can interfere with each other when sharing hardware resources such as caches or translation lookaside buffers (TLBs). As a result, execution times of a single thread are not improved but can be degraded, even when only one thread is executing, due to lower frequencies or additional pipeline stages that are necessary to accommodate thread-switching hardware.…

    • 378 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Open vs Closed Systems

    • 1153 Words
    • 5 Pages

    Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Retrieved from The University of Phoenix eBook Collection database..…

    • 1153 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    Faith Integration

    • 613 Words
    • 3 Pages

    It seems that any certain instruction(s) can be executed, only when the CPU is in kernel mode. At the same instance, the hardware devices could only be accessed, only when the program is executing in the kernel mode. There is a propensity that control over when interrupts could be enabled or disabled is also possible only when the CPU is in kernel mode. Therefore, the Computer Processing Unit (CPU) has very limited capability when executing in user mode. This in turn will enforce protection of critical resources.…

    • 613 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    References: Stallings, W. (2012). Operating systems: Internals and design principles (7th ed.). Boston, MA: Prentice Hall.…

    • 392 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Micro Kernel

    • 891 Words
    • 4 Pages

    • • • • • Monolithic kernels Open systems Microkernels Kernel Extensions (Tuesday) Virtual Machines (Tuesday)…

    • 891 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    It is now clear that silicon based processor chips are reaching their physical limits in processing speed, as they are constrained by the speed of electricity, light, and certain thermodynamic laws. A viable solution to overcome this limitation is to connect multiple processors working in coordination with each other to solve grand challenge problems. Hence, high performance computing requires the use of Massively Parallel Processing (MPP) systems containing thousands of powerful CPUs. A dominant representative computing system (hardware) built using MPP approach is C-DAC’s PARAM supercomputer. By the end of this century, all high performance systems will be parallel computer systems. High-end super computers will be the Massively Parallel Processing (MPP) systems having thousands of processors interconnected. To perform well, these parallel systems require an operating system radically different from current ones. Most researchers in the field of operating systems (including PARAS microkernel designers!) have found that these new operating systems will have to be much smaller than traditional ones to achieve the efficiency and flexibility needed. The solution appears to be to have a new kind of OS that is effectively a compromise between having no OS at all and having a large monolithic OS that does many things that are not needed. At the heart of this approach is a tiny operating system core called a microkernel. Dominant representative operating systems built using microkernel approach are Mach and C-DAC’s PARAS microkernel. This chapter presents an overview of parallel computing in general and correlates all those concepts to the PARAM and PARAS advented by the Centre for Development of Advanced Computing (CDAC). It starts with the discussion on need of parallel systems for High Performance Computing and Communication (HPCC). It also presents an overview of PARAM family of…

    • 3478 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    Memory Management

    • 513 Words
    • 3 Pages

    References: Stallings, W. (2012). Operating Systems: Internals and Design Principles (7th ed.). Retrieved from https://ecampus.phoenix.edu/content/eBookLibrary2/content/TOC.aspx?…

    • 513 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Term paper about deadlock

    • 1423 Words
    • 6 Pages

    Operating system is a collection of software that manages computer hardware resources and provides common services for computer programs. In this term paper a thorough discussion of the drawbacks of, and the problems involved in, previous proposals to handle deadlocks in Operating system is provided.…

    • 1423 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Disk Scheduling

    • 10706 Words
    • 43 Pages

    The main function of an operating system is to use the hardware resources efficiently. The increase in the speed of processors and the main memory has far outstripped that for disk access, with processor and main memory speeds increasing by about the orders…

    • 10706 Words
    • 43 Pages
    Powerful Essays
  • Good Essays

    A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC, or microchip). It is a multipurpose, programmable, clock-driven, register-based electronic device that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. A microprocessor is a general purpose system. Several specialized processing devices have followed from the technology. A microprocessor is normally optimized to co-ordinate the flow of information between separate memory and peripheral devices which are located outside itself . Connections to a microprocessor include address, control and data busses that allow it to select one of its peripherals and send to or retrieve data from it. Because a microcontrollers processor and peripherals are built on the same silicon, the devices are self-contained and rarely have any bus structures extending outside their packages. Microcontrollers integrate a microprocessor with peripheral devices for control of embedded system. A digital signal processor (DSP) is specialized for signal processing. Graphics processing units may have no, limited, or general programming facilities. For example, GPUs through the 1990s were mostly non-programmable and have only recently gained limited facilities like programmable vertex shaders.…

    • 825 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Unix Operating System

    • 2407 Words
    • 10 Pages

    The kernel of UNIX is the hub of the operating system: it allocates time and memory to programs and handles the file store and communications in response to system calls. The kernel handles the following operations:…

    • 2407 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Unix

    • 1105 Words
    • 5 Pages

    User programs interact with the kernel through a set of standard system calls. These system calls request services to be provided by the kernel. Such services would include accessing a file: open close, read, write, link, or execute a file; starting or updating accounting records; changing ownership of a file or directory; changing to a new directory; creating, suspending, or killing a process; enabling access to hardware devices; and setting limits on system resources.…

    • 1105 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Distributed Systems

    • 7345 Words
    • 30 Pages

    Microkernel: The kernel provides only the most basic abstractions, principally address spaces, threads and local interprocess communication.…

    • 7345 Words
    • 30 Pages
    Powerful Essays
  • Good Essays

    Concurrency

    • 515 Words
    • 3 Pages

    Any application that is run on a laptop or desktop system with multiple cores can use concurrency for performance gains. - Games - Desktop applications - Development tools - Image and data processing…

    • 515 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Virtual Memory

    • 682 Words
    • 2 Pages

    References: Stallings, W., (2012), Operating Systems: Internals and Design Principles (7th ed.), Boston, MA: Prentice-Hall, p. 341…

    • 682 Words
    • 2 Pages
    Good Essays