Questions: Boot Process and Kernel Initialization

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

Why is a bootloader necessary as a separate component between firmware and the operating system kernel?

AThe bootloader provides security by verifying the kernel's digital signature before loading
BFirmware understands hardware initialization but not OS-specific filesystems or kernel formats; the bootloader bridges this gap
CThe bootloader decompresses the kernel image, which is too large for firmware to handle
DFirmware can only execute from ROM, so a separate bootloader is needed to run from RAM
Question 2 Multiple Choice

What is the first user-space process spawned during system startup, and what makes it architecturally unique?

AThe shell (bash or sh), because it is the first program users interact with
BThe device driver manager, because hardware must be ready before any other process
Cinit (PID 1), the ancestor of all other processes, responsible for starting all user-space services
DThe display manager, because the kernel requires a graphical interface to signal successful boot
Question 3 True / False

The kernel sets up virtual memory and page tables during its own initialization, before any user-space process begins running.

TTrue
FFalse
Question 4 True / False

Firmware (UEFI/BIOS) is responsible for loading the kernel image from disk into RAM and jumping to its entry point.

TTrue
FFalse
Question 5 Short Answer

Why must device drivers be loaded during kernel initialization rather than simply starting them as user-space processes after init launches?

Think about your answer, then reveal below.