Microkernel Flashcards
1
Q
What is a Microkernel?
A
A piece of software that has a minimal amount of functions and features needed to implement an operating system
2
Q
Key functions of a Microkernel?
A
- Minimalistic kernel designed to be as small as possible
- Contains system IPC protocols and memory management functions
- Oversees important services like CPU scheduling and memory management
3
Q
Advantage
A
The architecture is small and isolated helping it to function better
4
Q
Disadvantage
A
New commands need the interpreter program to be rewritten which can become complicated
5
Q
Purpose of a command interpreter and why is it separate to the kernel?
A
- main task is to understand and execute commands which turns into system calls. It allows users to enter commands in text-line format for the OS to perform e.g. UNIX Shell.
- the kernel is the central module of the OS, meaning it would be dangerous to have code that is prone to change as part of the kernel.
6
Q
How did Windows NT avoid Microkernel approach
A
Windows NT became a hybrid system due to speed. Minimal system components run through the Microkernel and the others run as servers communicating via message.