Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет ук пр 21.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
261.12 Кб
Скачать

Практическая работа №21. «Изучение процесса загрузки операционной системы Windows xp» цель: изучить механизм загрузки операционной системы Windows xp, научиться приемам работы с

ОБОРУДОВАНИЕ:ПК, операционная система Windows XP, Партыка Т.Л., Попов И.И. Операционные системы, среды и оболочки: Учебн. пособ. - М: ФОРУМ: ИНФРА - М, 2006.

ПОРЯДОК ВЫПОЛНЕНИЯ:

  1. Изучить методические указания к практической работе

  2. Студенты, выполнившие задания небрежно и не в полном объеме, к сдаче отчета не допускаются!

Задание № 1 Изучить механизм загрузки операционной системы Windows XP

Для загрузки Windows XP необходим следующий минимальный набор файлов, расположенных:

  1. в корневом каталоге загрузочного диска:

  • ntldr;

  • boot.ini;

  • bootsect.dos (файл необходим только при использовании мультизагрузки);

  • NTDETECT.COM;

2) в системном подкаталоге Windows/system32:

  • ntoskrnl.exe;

  • hal.dll;

  • разделы реестра System.

3) в системном подкаталоге /system32/drivers:

  • необходимые драйверы устройств.

Процесс загрузки компьютера начинается с процедуры начального тестирования оборудования (POST – Power-On Self Test). Код, выполняющий POST, зашит в базовой системе ввода-вывода (BIOS) каждого компьютера, и именно ему передается управление при включении питания. Если в процессе тестирования обнаруживаются какие-либо ошибки, то BIOS генерирует коды ошибок (POSTcodes), которые отличаются для BIOS разных производителей, и звуковые коды. Если процедура РОSТ завершается успешно, то BIOS передает управление главной загрузочной записи (MBRMaster Boot Record) первичного жесткого диска системы, чем завершается первая «аппаратная» стадия загрузки компьютера (весь процесс зависит только от аппаратуры компьютера, но не от установленного программного обеспечения).

На второй стадии загрузочная запись, оперируя данными о разбиении жесткого диска на логические тома, передает управление исполняемому коду, расположенному в загрузочном секторе. В операционной системе Windows XP этим кодом является загрузчик операционной системы ntldr. Загрузчик переходит в защищенный режим работы и производит необходимые для успешного функционирования в этом режиме манипуляции с памятью. Кроме функций, позволяющих работать с памятью, ntldr имеет также несколько модулей, позволяющих работать с некоторыми другими базовыми ресурсами системы, в первую очередь с файловой системой. Все другие действия выполняются с помощью вызова прерываний BIOS.

После первичной инициализации загрузчик предоставляет пользователю возможность выбрать операционную систему, которая будет загружена из списка систем установленных на компьютере. С этой целью ntldr выводит на экран надпись: «OS Loader V5.0» и приглашение выбрать операционную систему; это сообщение выводится только в том случай если в файле boot.ini зарегистрировано более одной операционной системы. После выбора операционной системы загрузчик запускает файл NTDETECT.COM. Этот компонент считывает из CMOS-памяти системную дату и время и производит поиск и распознавание аппаратных средств, подключенных в данный момент к компьютеру. Завершив работу, NTDETECT возвращает управление и собранную им информацию обратно в ntldr.

Далее загружается и инициализируется ядро операционной системы ntoskrnl.exe и уровень абстрагирования от оборудования hal.dll. При своей инициализации ядро производит ряд действий в следующей последовательности:

  1. Инициализация диспетчера памяти.

  2. Инициализация диспетчера объектов.

  3. Установка системы безопасности.

  4. Настройка драйвера файловой системы.

  5. Загрузка и инициализация диспетчера ввода-вывода (обычно самая длительная фаза).

  6. Загрузка системных сервисов, которые реализуют взаимодействие с пользователем.

  7. Загрузка Session Manager (Smss.exe), который:

  • переключает Windows из текстового режима в графический;

  • запускает менеджер входа в систему Logon Manager (systemroot \System32\Winlogon.exe);

  • создает дополнительные файлы виртуальной памяти;

  • если установлены новые программы и/или драйверы, то спросит перезагрузить систему.