Please enable JavaScript.
Coggle requires JavaScript to display documents.
Operating System Structure - Coggle Diagram
Operating System Structure
Monolithic system
Structure
Apllication
Monolithic Kernel
file sys, network, process management, driver,...
Hardware
Advantages
to provide the most functionality in the least space
Simple design and execution
Disavantages
if any of them malfunctions, the entire system does as well
Limited scalability
Layered System
Overview
Many Layers
Layer 0 : contains the hardware
layer N: User Interface
Each layer has well defined functions
Upper layer
can only calls functions of
closely lower layer
Advantages
Easier to extend
Easier to debug
Disavantages
Performance is compromised in layered structures .
Construction of the layers requires careful design
Virtual Machine
Overview
provides an
interface identical
to the underlying bare hardware
takes the
layered approach
to its
logical conclusion
, treats hardware and the OS kernel likely hardware
creates the
illusion of multiple processes
, each
executing
on its own processor with its
own (virtual) memory
The
resources of the physical
computer are
shared
to
create the virtual machines
Microkernel
Structure
Hardware
microkernel
provide core function
User mode
provide mode for user: file sys, network, process ,...
Advantages
Module errors do not affect the entire system
Easy to test
enables portability of the operating system across platforms.
Disavantages
construction of a system is complicated.
The performance of the system is decreased