Сценарий рассматривает процесс загрузки операционной системы.
Начальные условия: Выключенный компьютер.
1. Во время загрузки компьютер последовательно исполняет несколько программ. Первая из них – программа BIOS, производящая проверку оборудования. BIOS передаёт исполнение программе загрузчика, которая запускает Linux-систему.
2. Загрузчик передаёт управление ядру системы. Ядро выводит отладочную информацию в процессе загрузки:
3. Linux version 2.6.9-42.0.2.EL (bhcompile@ls20-bc1-13.build.redhat.com) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)) #1 Thu Aug 17 17:36:53 EDT 20064. BIOS-provided physical RAM map:5. BIOS-e820: 0000000000000000 - 000000000009f000 (usable)6. BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)7. BIOS-e820: 00000000000d2000 - 00000000000d4000 (reserved)8. BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)9. BIOS-e820: 0000000000100000 - 000000003ff60000 (usable)10. BIOS-e820: 000000003ff60000 - 000000003ff77000 (ACPI data)11. BIOS-e820: 000000003ff77000 - 000000003ff79000 (ACPI NVS)12. BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved)13. BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)14. 127MB HIGHMEM available.15. 896MB LOWMEM available.16. Using x86 segment limits to approximate NX protection17. zapping low mappings.18. On node 0 totalpages: 26198419. DMA zone: 4096 pages, LIFO batch:120. Normal zone: 225280 pages, LIFO batch:1621. HighMem zone: 32608 pages, LIFO batch:722. DMI present.23. ACPI: RSDP (v002 IBM ) @ 0x000f6e00... 24. Когда загрузка ядра завершена, монтируется корневая файловая система, и управление передаётся процессу init, специфичного для конкретной UNIX-системы:
... 25. init производит загрузку системы на определённый уровень выполнения, запуская соответствующие службы:
... 26. Когда все системные службы загружены, запускается программа управления терминалом, и пользователь может войти в систему:
...