MICROKERNELS
KISHAN VARMA VAISHALI CHANANA
MICROKERNELS KISHAN VARMA VAISHALI CHANANA AGENDA MONOLITHIC - - PowerPoint PPT Presentation
MICROKERNELS KISHAN VARMA VAISHALI CHANANA AGENDA MONOLITHIC KERNELS VS MICROKERNELS FIRST GENERATION MICROKERNELS SECOND GENERATION MICROKERNELS EXOKERNEL AEGIS AN EXOKERNEL ExOS Smaller Kernel : Easily MONOLITHIC
KISHAN VARMA VAISHALI CHANANA
Source : Wikipedia for Microkernels
Different file systems, different APIs coexist in
More Flexible and Extensible Isolation of Server Malfunctions Smaller Kernel : Easily maintained and less error prone. Highly modular structure Device drivers can be run as servers
general abstractions than UNIX
faults to specific user-level tasks
ADDRESS SPACE ABSTRACTION:
IPC ABSTRACTION:
abstractions that cannot be specialized, extended, or replaced.
applications.
decisions should be
can be implemented, and the more latitude it grants to implementers of higher-level abstractions.
is desirable.
Secure Binding Visible Revocation Abort Protocol
actual use of a resource.
Application Code into the kernel.
corresponds to a time slice.
Control transfers, and Address translations.
that is over an order of magnitude more efficient than previous systems.
Source : Exokernel’s Paper Source : Exokernel’s Paper
and process) at application level, completely within the address space of the application that is using it.
No support to handle swapping .
downloaded into the kernel but made safe by a combination of code inspection and sandboxing , and executed upon message arrival.