CSC204 - Chapter 1.2
CSC204 - Chapter 1.2
Approach to
Operating System
Chapter 1.2
OS Functions And Components
Operating System
Model
Processor Manager
Responsibility includes:
Chapter 1.2.1 • Preserves the space in main memory occupied
by the operating system
Understanding • Checks the validity of each request for memory
OS Components space
• Sets up a table to keep track of who is using
which section of memory in a multiuser
environment
• Deallocates memory when the time comes to
reclaim the memory
Device Manager
• Processor Manager
• Memory Manager
• Device Manager
• File Manager
Chapter 1.2.1 • Network Manager
Understanding Each manager both works closely with the other
OS Components managers and performs its unique role –
Interprocess Communication Manager
Chapter 1.2.1
Understanding
OS Components Each manager must work harmoniously with every
other manager.
The Device Manager must receive the electrical impulses from the
keyboard, decode the keystrokes to firm the command and send the
command to the User Command Interface, where the Processor
Manager validates the command.
Chapter 1.2.1
Understanding The Processor Manager then sends an acknowledgement message
to be displayed on the video monitor so the user realizes the
OS Components command has been sent.
Characteristics
of Modern OS Usually as a basic component of an operating system, a kernel can
provide the lowest-level abstraction layer for the resources
(especially processors and I/O devices) that application software
must control to perform its function.
It typically makes these facilities available to application processes
through inter-process communication mechanisms and system calls.
Chapter 1.2.2
Characteristics of Microkernel Architecture
•Hybrid kernels are a compromise between the monolithic and microkernel designs.
•This implies running some services (such as the network stack or the filesystem) in
kernel space to reduce the performance overhead of a traditional microkernel, but still
running kernel code (such as device drivers) as servers in user space.
•The hybrid kernel approach combines the speed and simpler design of a monolithic
kernel with
the modularity and execution
safety of a microkernel.
Chapter 1.2.2
Characteristics of Modern OS
Multithreading as a widespread
programming and execution These threads share the process'
Multithreading model allows multiple threads resources but are able to execute
to exist within the context of a independently.
single process.