Module : OS
2. Layered Architecture of operating system
The layered Architecture of operating system was developed in 60s in this approach; the
operating system is broken up into number of layers. The bottom layer (layer 0) is the hardware
layer and the highest layer (layer n) is the user interface layer as shown in the figure.
layered architecture
The layered are selected such that each user functions and services of only lower level layer. The
first layer can be debugged wit out any concern for the rest of the system. It user basic hardware
to implement this function once the first layer is debugged., its correct functioning can be
assumed while the second layer is debugged & soon . If an error is found during the debugged of
particular layer, the layer must be on that layer, because the layer below it already debugged.
Because of this design of the system is simplified when operating system is broken up into layer.
Os/2 operating system is example of layered architecture of operating system another example is
earlier version of Windows NT.
The main disadvantage of this architecture is that it requires an appropriate definition of the
various layers & a careful planning of the proper placement of the layer.