Unit 2 Structure of OS
Unit 2 Structure of OS
Operating Systems
UNIT 2
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
Introduction
Operation of an OS
Structure of an Operating System
Operating Systems with Monolithic
Structure
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
Operation of an OS
Operation of an OS
(continued)
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
Operation of an OS
(continued)
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
Structure of an Operating
System
1)
2)
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
Example:
Round-robin scheduling is a policy
Mechanisms: maintain queue of ready processes
and dispatch a process
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
10
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
11
12
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
13
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
14
Problems:
System operation slowed down by layered
structure
Difficulties in developing a layered design
Problem: ordering of layers that require each others
services
Often solved by splitting a layer into two and putting
other layers between the two halves
Stratification of OS functionalities
Complex design
Loss of execution efficiency
Poor extensibility
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
15
16
Example: Structure of
VM/370
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
17
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
18
2)Kernel-Based Operating
Systems
19
2)Kernel-Based Operating
Systems (continued)
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
20
Evolution of Kernel-Based
Structure of Operating Systems
21
3)Microkernel-Based Operating
Systems
The microkernel was developed in the early
1990s to overcome the problems
concerning portability, extensibility, and
reliability of kernels
A microkernel is an essential core of OS
code
22
3)Microkernel-Based Operating
Systems (continued)
Microkernel does not include scheduler and memory
handler
They execute as servers
#Sushanth KJ|Faculty.ECE|BIT,
M'lore
23
3)Microkernel-Based Operating
Systems (continued)
24