Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1boot sequence | AThe bootloader in firmware starts first and begins loading the OS from storage into RAM | |
| 2bootloader.run() | Bif OS_ready: open(app) | |
| 3RAM is empty at power-on, so the OS must be copied into it from storage | Cload(OS, storage, RAM) | |
| 4Applications can only be opened after the OS is loaded and ready | DThe application is opened before the OS has been loaded. The OS must be loaded into RAM first, then the application opened. | |
| 5power_on -> open(app) -> load(OS) | ERAM is empty at power-on and does not hold the OS. The bootloader in firmware runs first and loads the OS into RAM. | |
| 6power_on -> RAM holds OS -> bootloader | FThe ordered steps from power on: the bootloader runs, loads the OS into RAM, and the OS is then ready for applications |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
boot sequence — Power on, the bootloader in firmware runs and loads the OS from storage into RAM (which is empty at power-on). Once the OS is ready, the user can open applications.powerOn()
runBootloader(firmware)
loadOS(storage, RAM)powerOn()
runBootloader(firmware)
loadOS(storage, RAM)powerOn()
ramUsed ← 0
runBootloader(firmware)osReady ← TRUE
IF osReady THEN
openApplication("browser")powerOn()
runBootloader(firmware)
loadOS(storage, RAM)