- •Цель работы:
- •Постановка задачи и анализ возможных путей ее решения.
- •Общие принципы и основные этапы создания загрузочных дисков;
- •Описание процесса загрузки выбранного компакт диска;
- •Процесс загрузки с разбиением на этапы и фазы;
- •Этап biosInitialization
- •Этап osLoader
- •Этап MainPathBoot
- •Фаза PreSmss
- •Фаза smssInit
- •Фаза WinLogonInit
- •Фаза ExplorerInit
- •Этап PostBoot
- •Обзор основных компонент загружаемого компакт-диска;
- •. Сравнительный анализ особенностей операционных систем Файловые системы
- •Сравнение различных файловых систем и их применимость для различных задач
- •Управление памятью
- •Изучение загрузочного компакт-диска с ос Debian gnu/Linux 6.0 Squeeze
- •Список ресурсов:
Процесс загрузки с разбиением на этапы и фазы;
Учитывая закрытость 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 обнаруживает устройство, он загружает необходимый драйвер и выполняет его инициализацию