Please enable JavaScript.
Coggle requires JavaScript to display documents.
OPERATING SYSTEM STRUCTURE (MICROKERNELS (Benefits (extending the…
OPERATING SYSTEM STRUCTURE
MONOLITHIC APPROACH
Functionally of the OS is invoked with simple function calls within the kernel,which is one large program
Device drivers are loaded into the running kernel and become part of the kernel
such as Linux and other Unix systems
OS System Call Interface
Libraries
Commands
Application Programs
Trap Table
Monolithic Kernel Module
Process Management
Memory Management
File Management
Device Mgmt Infrastructure
Driver Interface
Device Driver
MICROKERNELS
minimal process
memory management
communications facility
communication between components of the OS is provided by
message passing
Benefits
extending the operating system becomes much easier
any changes to the kernel tend to be fewe,since the kernel is smaller
the microkernel also provides more security and reliability
main disadvantage is poor performance due to increased system overhead from message passing
User
Libraries
Process
Supervisor
Microkernel
Server
Device Drivers
Main Memory
LAYERED
breaks up the operating system into different layers
allows implemnters to change the iiner workings and increasing modularity
as long as the external interface of the routines dont change,developers hve more freedom to change the inner workings and increases
NETWORKED AND DISTRIBUTED
controls other software and hardware that runs on a network
allows multiple computers also known as network computers,to communicate with one main computer and each other so as to share resources,run applications and send mess ages,among other things
local area network(LAN)
wide area network (WAN)
even two,three computer networks