Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operating system - Coggle Diagram
Operating system
There are many different structural forms
Microkernels Structure
easy to extend and maintain
but performance may be compromised
provide basic services
such as memory management and inter-process communication
is divided into independent small parts (microkernels) that run in user space
Modules Structure
Modules communicate through standardized interfaces
easy to extend and maintain
but effective communication between modules needs careful management
is divided into independent modules that perform a specific function
Layered Approach Structure
easy to maintain and extend
but it may suffer from performance overhead
Each layer communicates only with its adjacent layer
is divided into different layers with specific responsibilities
Hybrid Systems Structure
Combines the advantages of different structures
For example, combining a monolithic structure with microkernels balances performance and maintenance
may allow one operating system to fulfil one set of requirements
the other operating system to fulfil the rest
Monolithic (Original UNIX) Structure
All components are integrated into a single layer
such as the file system, user interface, and memory management
It is easy to deploy and offers good performance
but it can be challenging to maintain and extend
This is the original structure of the UNIX operating system
can be thought of as the strategy for connecting and incorporating various operating system components within the kernel
is a big program