InterviewSolution
| 1. |
Define microkernels in context to Operating Systems. |
|
Answer» A microkernel is one of the kernel's classes. It manages all system resources because it is a kernel. However, user and kernel services are implemented in different address regions in a microkernel. User services are stored in user address space, while kernel services are stored in kernel address space, RESULTING in a smaller kernel and operating system. It provides the bare minimum of process and memory management services. MESSAGE passing is used to establish communication between client programs/applications and services EXECUTING in user address space, which slows down the execution microkernel. The Operating System is unaffected because user and kernel services are separated, thus if one fails, the kernel SERVICE is unaffected. As a result, it adds to one of the microkernel's benefits. It is easily extensible, in the sense that new services are introduced to the user address space RATHER than the kernel address space, requiring no changes in the kernel. It is also lightweight, safe, and dependable. Given below is a microkernel's architecture: Some of the advantages of Microkernel are as follows:
|
|