MCQ On Bootstrap Loader
Q1. The primary function of a bootstrap loader is to:.
- Manage files on disk
- Load the operating system kernel into memory
- Provide a user interface to run programs
- Compile device drivers
Answer: b, Load the operating system kernel into memory
Solution: At startup, the bootstrap loader’s main job is to load the OS kernel into RAM and transfer control to it.
Q2. The bootstrap loader is executed immediately after:.
- The OS kernel starts
- The user logs in
- BIOS/UEFI completes hardware initialization
- Application programs start
Answer: c, BIOS/UEFI completes hardware initialization
Solution: BIOS/UEFI runs POST and selects a boot device, then hands control to the boot/ bootstrap loader.
Q3. Which of the following is TRUE about bootstrap loader?.
- It is stored only in RAM
- It is part of the application layer
- It is typically stored in ROM/firmware or boot sector/EFI partition
- It runs after the OS is fully loaded
Answer: c, It is typically stored in ROM/firmware or boot sector/EFI partition
Solution: Early boot code is stored in firmware (ROM) and the boot loader resides on disk (MBR/EFI partition).
Q4. Why is a boot loader needed?.
- Kernel cannot execute machine instructions
- CPU cannot directly load a full OS from disk at power on
- RAM cannot store the kernel
- OS cannot access the keyboard
Answer: b, CPU cannot directly load a full OS from disk at power on
Solution: CPU begins executing from firmware; loader bridges to disk OS images.
Q5. In a traditional BIOS-based system, the boot loader is usually loaded from:.
- Cache memory
- MBR (Master Boot Record)
- Swap space
- Registers
Answer: b, MBR (Master Boot Record)
Solution: BIOS loads the first boot code from the MBR of the selected boot disk.
Q6. In UEFI systems, boot information/boot loaders is typically stored in:.
- MBR only
- EFI System Partition (ESP)
- Swap partition
- User home directory
Answer: b, EFI System Partition (ESP)
Solution: UEFI uses the EFI System Partition to store bootloader files (like .efi).
Q7. Which component loads device drivers, starts services, and manages memory?.
- Bootstrap loader
- OS Kernel
- BIOS
- Compiler
Answer: b, OS Kernel
Solution: After the boot loader, the kernel takes over and initializes the full OS.
Q8. A "multi-boot" system typically requires:.
- Only BIOS
- Only kernel
- Boot loader that can select among OS images
- Only swap space
Answer: c, Boot loader that can select among OS images
Solution: Multi-boot is managed by loaders like GRUB with boot menu/chainloading.
Q9. A boot loader that provides a menu to select between Linux and Windows is an example of:.
- Single-stage loader
- Multi-boot loader
- Device driver
- File system
Answer: b, Multi-boot loader
Solution: Multi-boot loaders (like GRUB) can load different OS kernels.
Q10. Which of these is a common Linux boot loader?.
- NTFS
- GRUB
- FAT32
- DNS
Answer: b, GRUB
Solution: GRUB is a widely used boot loader in Linux.
Q11. Why can’t the OS be loaded directly by the CPU at power on?.
- CPU needs internet access first
- CPU cannot access secondary storage without initial firmware/loader code
- OS is always stored in cache
- OS kernel is always encrypted
Answer: b, CPU cannot access secondary storage without initial firmware/loader code
Solution: At start, CPU runs firmware instructions; it needs a small loader to read disk and load the kernel.
Q12. The correct boot sequence is:.
- Kernel -> BIOS/UEFI -> Boot loader -> OS services
- BIOS/UEFI -> Boot loader -> Kernel -> OS services
- Boot loader -> BIOS/UEFI -> Kernel -> OS services
- BIOS/UEFI -> Kernel -> Boot loader -> OS services
Answer: b, BIOS/UEFI -> Boot loader -> Kernel -> OS services
Solution: Firmware initializes hardware, then the boot loader loads the kernel, then OS services start.
Q13. Which statement best distinguishes a bootstrap loader from the OS kernel?.
- Bootstrap loader runs after the OS boots
- Kernel loads the bootstrap loader
- Bootstrap loader loads the kernel
- Both do the same work
Answer: c, Bootstrap loader loads the kernel
Solution: Boot loader’s job is to load kernel; kernel’s job is to run the OS.
Q14. If the boot loader is corrupted, the system will most likely:.
- Run normally but slower
- Fail to boot the OS
- Only lose network connectivity
- Only lose audio drivers
Answer: b, Fail to boot the OS
Solution: Without a working boot loader, the kernel won’t load, so the OS won’t start.
Q15. "Chain loading" refers to:.
- Loading multiple device drivers in a chain
- Boot loader handing control to another boot loader
- Kernel loading applications sequentially
- CPU executing instructions in pipeline
Answer: b, Boot loader handing control to another boot loader
Solution: Chainloading = one loader passes control to another (often for Windows boot manager).
Q16. Secure Boot (UEFI) primarily ensures:.
- Faster boot time
- Only signed/trusted boot components are executed
- More RAM available
- Better file compression
Answer: b, Only signed/trusted boot components are executed
Solution: Secure Boot checks signatures to prevent boot-time malware/rootkits.
Q17. A common reason for using a “two-stage” boot loader is:.
- To increase CPU speed
- First stage is too small to contain file system drivers and features
- To reduce RAM size
- To avoid BIOS/UEFI usage
Answer: b, First stage is too small to contain file system drivers and features
Solution: Stage 1 is tiny (space-limited); Stage 2 contains richer functionality.
Q18. Which statement about BIOS vs UEFI is generally TRUE?.
- BIOS uses EFI System Partition
- UEFI supports booting via .efi files and can read partitions like ESP
- BIOS stores boot loaders in swap
- UEFI cannot support Secure Boot
Answer: b, UEFI supports booting via .efi files and can read partitions like ESP
Solution: UEFI uses .efi executables, ESP, and supports Secure Boot.