Please enable JavaScript.
Coggle requires JavaScript to display documents.
MICRO KERNEL AND MONOLITHIC KERNEL+MIDDLEWARE (COMPARISIONS (SIZE…
MICRO KERNEL AND MONOLITHIC KERNEL+MIDDLEWARE
DEFINITION
MONOLITHIC KERNEL
user services and kernel services-implemented in same
address space
increases the size of the kernel
manages all system resources
MICROKERNEL
user services and kernel services-implemented in separate address space
reduces the size of the kernel
manages all system resources
COMPARISIONS
SIZE
MICROKERNEL
smaller
MONOLITHIC KERNEL
larger
EXTENSIBLE
MICROKERNEL
easy
MONOLITHIC KERNEL
hard
EXECUTION
MICROKERNEL
slower
MONOLITHIC KERNEL
faster
SECURITY
MICRO
server crashes-doesnt affect whole system
MONOLITHIC
server crashes-whole system crashes
CODE
MICRO
More code
MONOLITHIC
less code
EXAMPLE
MONOLITHIC
Windows 95,98
Solaris
Linux
DOS
MICRO
Symbian
L4Linux
QNX
Minix
SERVICES
MICRO
Memory management
uses message passing
Process management
MONOLITHIC
memory management
CPU scheduling
file management
uses system calls-shared memory
HAND HELD DEVICES
uses monolithic kernel
REASON-MONOLITHIC KERNEL
dynamically load exec modules
modularity-binary level
uses system calls-faster
reduces the amount of code running in kernel
provides concurrency
defines high level virtual i/f
uses same address space for user services and kernel services