10EC65 Operating Systems - Structure of Operating Systems
10EC65 Operating Systems - Structure of Operating Systems
10EC65
Unit 2
Structure of
Operating Systems
Reference Book:
Operating Systems - A Concept based Approach
D. M. Dhamdhare, TMH, 3rd Edition, 2010
Shrishail Bhat, AITM Bhatkal
Introduction
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
Advantages
Small size and extensibility
Extensibility ensures that the same microkernel can be used for a wide
spectrum of computer systems, from palm-held to large parallel and
distributed systems
The Mach microkernel has been used to implement several different versions of Unix
The distributed operating system Amoeba uses an identical microkernel on all
computers in a distributed system ranging from workstations to large
multiprocessors
Problems
Some functionalities of kernel are split between the microkernel and an OS
implemented using the microkernel
Communication between two parts can cause communication problems
Shrishail Bhat, AITM Bhatkal
Configuring and Installing the Kernel