Windows - статьи


Загрузка Windows 2000 - часть 2


  • загружает и запускает ядро Windows 2000 (Ntoskrnl.exe) и уровень аппаратных абстракций – HAL.
  • Рассмотрим подробнее эти этапы.

    После того, как управление передается NTLDR, он начинает свою работу, когда система работает в реальном режиме процессора x86. Первое что он делает, переключает процессор в режим использования 32-х разрядной модели памяти с прямой адресацией. С этого момента NTLDR может работать в полнофункциональном режиме. Если загрузочные диски являются SCSI-устройствами, NTLDR загружает в память Ntbootdd.sys и использует его функции обращения к диску вместо аналогичных функций загрузочного кода. После этого NTLDR с помощью встроенного кода файловой системы считывает из корневого каталога boot.ini.

    Далее NTLDR очищает экран и, если в файле boot.ini имеется более одной записи о доступных для загрузки операционных системах, выводит загрузочное меню.

    Если запись boot.ini ссылается на MS-DOS, NTLDR считывает в память содержимое файла bootsect.dos, переключается обратно в 16-разрядный реальный режим и вызывает из bootsect.dos код MBR. В результате код из bootsect.dos инициирует процесс загрузки, специфичный для MS-DOS. Также происходит загрузка Windows 98 или Windows 95, если они установлены вместе с Windows 2000.

    Если до истечения периода ожидания, указанного в boot.ini, пользователь не выбрал ни одной команды загрузочного меню, NTLDR выбирает вариант по умолчанию. После выбора одного из вариантов NTLDR загружает и запускает ntdetect.com, 16-разрядную программу реального режима, которая получает от BIOS сведения о базовых устройствах и конфигурации компьютера:

    • время и дату, хранящиеся в энергонезависимой памяти CMOS;
    • типы шин в системе и устройствах, подключенных к этим шинам;
    • число, емкость и тип дисков, присутствующих в системе;
    • тип подключенной мыши;
    • число и тип параллельных портов, сконфигурированных в системе.

    Эти сведения, записываемые во внутренние структуры данных, на более поздних этапах загрузки будут сохранены в разделе реестра HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION.




    - Начало -  - Назад -  - Вперед -



    Книжный магазин