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

43.Архитектура Windows xp

Ядро Windows 2000/XP состоит из нескольких системных компонент, каждая из которых отвечает за определенный набор задач. Основные компоненты ядра:

- микроядро (microkernel)2. Компактный код, можно сказать, сердце системы. В рамках микроядра работают ключевые службы: диспетчер памяти, диспетчер задач и др.;

- слой абстрагирования (Hardware Abstraction Layer, HAL). Полностью абстрагирует код системы от конкретного аппаратного оборудования.

- диспетчер ввода/вывода (Input/Output Manager). Полностью контролирует потоки обмена между системой и устройствами. Драйверы устройств работают в контексте I/O Manager. Поскольку они размещаются в ядре системы, следует относиться очень серьезно к их корректности. Если драйвер написан с ошибками и может привести к сбою ? это вызовет фатальный крах ядра и всей системы. 70% случаев фатальных сбоев («синий экран») ? результат некорректного поведения драйверов устройств. У Windows XP есть встроенный механизм контроля драйверов: правильно написанный и тщательно протестированный драйвер поставляется с цифровой подписью (Driver Signing). Пользователь, конечно, может установить драйвер и без такой подписи, но риск разрушения системы в этом случае возрастает. Правильная настройка системы заключается в запрещении установки драйверов без корректной подписи;

44. Процесс загрузки windows xp

При старте операционной системы Windows XP прежде всего запускается загрузчик системы NTLDR, при помощи которого определяется оборудование и, при необходимости, выбор системы для загрузки.

Ниже будет описан процесс загрузки ОС Windows NT/2000/XP.

1. При помощи загрузочного сектора запускается служба NTLDR (NT Loader). Процессор переводится в защищенный режим, активизирует установленную файловую систему и загружает файл Boot.ini, при помощи которого определяются параметры и вид загрузочного меню (если система одна, меню не выводится). Если установлено несколько ОС и выбрана система, отличная от NT/2000/XP, загружается файл Bootsect.dos. Если жесткие диски имеют формат SCSI, происходит загрузка файла Ntbootdd.sys, в котором содержатся все необхоимые драйвера.

2. Служба Ntdetect.com обновляет данные о текущей конфигурации аппаратной составляющей компьютера и передает их в приложение Ntldr. Если ПЗУ BIOS совместимо со стандартом ACPI, именно она используется для поиска и инициализации всех устройств.

3. Загрузка ядра операционной системы. При помощи загрузчика Windows, вся информация, собранная Ntdetect.com, передается программе Ntoskrnl.exe, отвечающей за загрузку ядра системы, уровень абстрагирования от аппаратных модулей (Hall.dll) и данных системного реестра. Все детали данного этапа загрузки выводятся в нижней части экрана.

4. Загрузка необходимых драйверов и регистрация пользователя. Установленные в системе сетевые компоненты загружаются вместе с другими службами. После окончания этапа загрузки на монитор выводится надпись Begin Logon (старт загрузки). После того как пользователь успешно зарегистрировался в Window, происходит обновление информации о последней удачной конфигурации (старт Windows засчитывается как успешный).

5. Поиск и конфигурация новых устройств с поддержкой Plug and Play. Если устройства найдены, им выдаются необходимые программные ресурсы и назначаются соответствующие драйверы (они извлекаются из архива Driver.cab). Поиск устройств производится параллельно с этапом регистрации пользователя в системе. Если необходимый драйвер отсутствует, пользователю предлагается указать его местоположение самостоятельно.

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