Client Server OS Model (Part 1)
Client Server OS Model (Part 1)
Client Server OS Model (Part 1)
In general, services that were traditionally an integral part of the file systems, windowing systems,
security services, etc. are becoming peripheral modules that interact with the kernel and each other
known as subsystem. The microkernel approach replaces the vertical stratification of operating system
functions with a horizontal one. Components above the microkernel communicate directly with one
another, although using messages that pass through the microkernel itself. The microkernel plays a
traffic cop. It validates messages, passes them between the components, and grants access to hardware.
One such implementation of microkernel based operating system is PARAS microkernel by C-DAC,
India. PARAS is a operating environment for the parallel super computer developed by them. Microkernel
based operating systems are gaining popularity in distributed and multiprocessor systems. When a
microkernel receives a message from a process, it may handle it directly or pass the message to another
process. Because microkernel need to know whether the message comes from a local or remote processes, the message passing scheme offers an elegant foundation for Remote Procedure Calls (RPC).
The communication between the processes can be achieved through shared memory model or message
passing model.
The subsystems running on top of the microkernel implement their own kernels which can manage
the resources better than the application ignorant general-purpose conventional OS mechanism. The
dominant representatives of this new generation OS technology are:
u
u
u
u
C-DAC PARAS
Mach - Carnegie Mellon University
Windows NT - Microsoft Corporation
Chorus