Kernel Types- Lec.5 Flashcards

1
Q

Kernel- 3 line def. CPF

A

The kernel is the Central component of the OS.
Its Part of the OS, resides in memory.
It Facilitates interactions between hardware and software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Monolithic Kernel- def. + advantage + example

A

an OS architecture where the entire system runs in kernel mode, consists of a large executable that includes different services.
Advantage- no need for complex IPC which speeds up system call execution.
Example = Linux,Unix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Modular Monolithic Kernel- def. + advantage + example

A

Allows runtime adding and removing of services like device drivers, file systems etc., operating in kernel space but seperate from the core.
Advantage- Maintains high efficiency by loading only necessary modules, optimizing resource usage.
Example = Linux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Microkernel- def. , advantages EPRDS, example

A

Focuses on minimalism by running most services in user space, improving modularity but adding performance overhead due to increased communication between user space and kernel space. Advantages- Easier to extend a microkernel, easier to port the OS to new architectures, more reliable[less code to run in kernel mode], most services are run as daemons/servers in user space. Examples include Minix and QNX.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hybrid Kernel- def, advantages, example

A

Combines aspects of monolithic and microkernels. It moves some services back to kernel space for improved performance while maintaining modularity. Examples include Microsoft Windows NT, 2000, and XP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Simple OS examples

A

MS-DOS- single task os, FreeBSD - Unix variant that supports multitasking and uses fork() to create processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly