Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Control-final.doc
Скачиваний:
5
Добавлен:
31.08.2019
Размер:
471.04 Кб
Скачать

Процесс загрузки с разбиением на этапы и фазы;

Учитывая закрытость Windows 7, как коммерческого продукта MicroSoft, особенности Лицензионного Соглашения, законы об авторском праве, и отсутствие вразумительной информации на официальном сайте по поводу загрузки, следующие данные набирались из различных источников в Интернет

Процесс загрузки Windows 7 (Seven) начинает отличатся от процесса загрузки предыдущих версий ОС уже после чтения MBR.

Установщик Windows создаёт небольшой загрузочный раздел, в котором и находяться всё, что нужно для запуска ОС.

MBR передаёт загрузку PBR (Partition Boot Record), а затем стартует BOOTMGR (Windows Boot Manager). BOOTMGR пришёл на смену NTLDR и руководит загрузкой операционной системы.

BOOTMGR читает параметры загрузки из Boot Configuration Database (BCD, Базы данных загрузочной конфигурации, пришла на смену boot.ini) и загружает Winload.exe (OS loader boot application, загрузчик ОС).

Теперь более подробно:

Рис 1. Три основных этапа загрузки, главный из них состоит из четырех фаз.

Этап biosInitialization

После проверки BIOS считывает настройки из CMOS и в соответствии с мини стартует загрузчик с указанного носителя (CD/DVD, HDD, Flash, Network и т.п.). Если загрузка производится с жёсткого диска, то система считывает первые 512 байт Master Boot Record (MBR) и передаёт ему управление. Если MBR не найден, то загрузка останавливается.

Этап osLoader

Этап OSLoader следует сразу после инициализации BIOS. Визуально он начинается после заставки и диагностических экранов BIOS, а заканчивается примерно с появлением экрана «Загрузка Windows».

На этапе OSLoader:

загрузчик Windows (winload.exe) загружает основные системные драйверы, которые необходимы для считывания минимально необходимого набора данных с диска затем загрузчик инициализирует систему до момента, с которого становится возможной загрузка ядра. Когда ядро начинает загружаться, winload.exe помещает в оперативную память системный раздел реестра и дополнительные драйверы, помеченные в качестве BOOT_START

Этап MainPathBoot

Визуально этап MainPathBoot начинается с экрана «Загрузка Windows» и завершается при появлении рабочего стола. Во время этапа MainPathBoot происходит основная работа по загрузке операционной системы:

  • инициализируется ядро

  • происходит определение устройств Plug and Play (PnP)

  • запускаются службы

  • выполняется вход в систему

  • инициализируется Explorer, т.е. система готовится к загрузке рабочего стола

Этап состоит из четырех фаз, каждая из которых обладает собственными характеристиками и может по-своему влиять на длительность загрузки системы.

Фаза PreSmss

Визуально фаза PreSMSS начинается примерно с экрана «Загрузка Windows», но ее окончание невозможно определить на глаз.

Фаза PreSMSS (в графическом представлении WPT она обозначена как Pre Session Init) начинается с инициализации ядра. Во время нее:

  • ядро инициализирует структуры данных и компоненты, а затем запускает диспетчер PnP

  • диспетчер PnP в свою очередь инициализирует драйверы BOOT_START, которые были загружены с помощью winload.exe на этапе OSLoader

  • когда диспетчер PnP обнаруживает устройство, он загружает необходимый драйвер и выполняет его инициализацию

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]