Module 1:Lesson 5
Name:__________________________ Course:______________________ Date:______________
Score:_______/20
Highlight the correct answer.
1. What is the core function of the kernel in an operating system?
a) User interface management
b) Application software execution
c) Resource management and system control
d) Network communication
2. Which of the following is NOT a typical responsibility of the kernel?
a) Process management
b) Memory management
c) File system management
d) Web browsing
3. What is the term for the kernel's ability to switch between different processes?
a) Threading
b) Multitasking
c) Paging
d) Segmentation
4. Which type of kernel architecture runs most operating system services within
the kernel itself?
a) Microkernel
b) Monolithic kernel
c) Hybrid kernel
d) Exokernel
5. In a microkernel architecture, what is the primary advantage?
a) Increased performance due to direct hardware access
b) Improved stability and security through modularity
c) Reduced memory footprint
d) Simplified device driver development
6. What is the purpose of a system call?
a) To execute user applications
b) To allow user programs to request services from the kernel
c) To manage network connections
d) To format hard drives
7. Which kernel component manages the allocation and deallocation of memory?
a) Process manager
b) File system manager
c) Memory manager
d) Device driver
8. What is the role of a device driver in relation to the kernel?
a) To manage user accounts
b) To provide an interface between the kernel and hardware devices
c) To handle network traffic
d) To execute application software
9. What is the term for the part of the kernel that is always resident in memory?
a) Shell
b) Core
c) Resident set
d) Kernel space
10.What is the primary function of the process scheduler?
a) To manage files
b) To allocate CPU time to processes
c) To manage memory
d) To handle network requests
11.Which of the following is an example of a monolithic kernel-based operating
system?
a) macOS
b) Linux
c) Windows NT
d) All of the above
12.Which of the following is an example of a microkernel-based operating system?
a) Linux
b) Windows 10
c) QNX
d) Android
13.What is the purpose of context switching?
a) To manage file permissions
b) To save and restore the state of a process
c) To allocate memory to applications
d) To handle network protocols
14.What is the name of the memory protection method that separates kernel
memory from user memory?
a) Virtual memory
b) Paging
c) Address space separation
d) Segmentation
15.What does the term "kernel panic" indicate?
a) A user application error
b) A critical error in the kernel
c) A network connection failure
d) A file system corruption
16.Which of the following is a key advantage of a hybrid kernel?
a) Extreme modularity
b) High performance combined with some modularity
c) Smallest possible memory footprint
d) Simplest driver development
17.What is the term for loading the kernel into memory?
a) Compiling
b) Linking
c) Booting
d) Executing
18.What is the purpose of the interrupt handler in a kernel?
a) To manage user interfaces.
b) To respond to hardware interrupts
c) To manage file systems.
d) To execute application code.
19.What is the purpose of Virtual memory?
a) To manage the user interface.
b) To allow a program to use more memory than is physically available.
c) To manage network connections.
d) To control the hardware.
20.Which is not a typical kernel service?
a) Inter-process communication.
b) Graphics rendering.
c) Security management.
d) Time management.