Operating System Structures Flashcards
What are the 5 different structures of OSes?
- Monolithic
- Layered
- Microkernel
- Modular
- Hybrid
A ________ structure stores the entire kernel in a single binary file
monolithic
A monolithic structure affords high _________, but is difficult to ________ and _______
performance, implement, maintain
A ______ structure divides the OS into multiple layers
Layered
The layers in a layered structure uses services of only from the ____________ layers
lower-level
A layered structure is easier to develop, ______, and ______, but is less ________ and can be tricky to define the layers
debug, update, efficient
A ________ structure has the kernel provide minimal services, with the rest of the functionality in user space
microkernel
A microkernel structure is easier to ____ to new hardware and is more reliable and _______, but is less _______ due to the ___________ between user modules and kernel
port, secure, performant, communication
A _________ structure implements the OS as separate components
modular
In a modular structure, the core components are in the _____ module, and other modules are linked to the kernel as needed
kernel
Modern OSes like Linux implement _____ modules
kernel
The benefits of a modular structure is that it is easy to maintain, ______, and debug, more _____ than layers, and is like _______ but more efficient.
update, flexible, microkernel
The problems of a modular structure is that _____ modules can cause the OS to crash, and ______ modules can compromise the system as the modules are part of the kernel with full _________
buggy, malicious, permissions
The most current OSes use a _______ structure
hybrid
On computer power up, the _______ register is loaded with a predefined ______ location
instruction, memory