Процесс загрузки имеет 4 фазы:
- Boot Strapping (самозагрузка). Это инсталляция BIOS, проверка стандартного оборудования и поиск начального кода ОС. По завершению начальной проверки оборудования BIOS завершает свою работу. После этого с диска загружается boot-сектор ОС.
- Драйверы MS-DOS. На этом этапе выполняются инструкции файла io.sys. Для поддержки совместимости с MS-DOS система загружает драйверы DOS.
- Реальный режим. На этом этапе ОС загружает 3 файла: win.com, vmm32.exe и system.ini.
win.com выполняет начальную проверку системы и загружает компоненты ядра Windows.
vmm32.exe (менеджер виртуальных машин) - осуществляет начальную загрузку драйверов виртуальных устройств и создает все необходимые виртуальные машины.
system.ini - загружаются драйвера, прописанные в этом файле. - Защищенный режим. В этом режиме vmm переключает CPU в защищенный режим. После этого загружает остальные части ОС в следующем порядке:
- ядро системы (krnl386.exe)
- графический интерфейс (gdi.exe, gdi32.exe)
- загрузка файлов ввода/вывода (пользовательский интерфейс - user.exe, user32.exe)
- загрузка системных ресурсов (шрифты)
После выполнения указанных шагов vmm загружает компоненты рабочего стола.
После аппаратно-базированной части начальной загрузки появляется сообщение Start Windows. Если в это время нажать F8, то появится стартовое меню, состоящее из 8 пунктов, где можно выбрать режим загрузки:
- Normal - нормальный старт Windows.
- Logged - отслеживание операций во время загрузки системы. Система создает файл bootlog.txt, который используется для определения ошибок.
- Safe Mode - запуск системы в безопасном режиме. Система загружает драйверы мыши, клавиатуры, видеоадаптера.
- Safe Mode with network support - загрузка в безопасном режиме с сетевыми драйверами.
- Step by Step - пошаговое выполнение загрузки файлов.
- Command prompt only - режим командной строки. В нем графическая оболочка не загружается, а появляется командная строка.
- Safe Mode command prompt only - безопасный режим, с использованием командной строки.
- Загружается предыдущая версия DOS, поверх которой была установлена Windows.
№22