Загрузка ОС Windows NT. Особенности Windows NT
Загрузка ОС. Для запуска требуется присутствие след файлов: NTLDR, boot.ini, Ntdetect.com, NtoskrNL.exe, раздел реестра System и драйвера устройств. Прога, содержащаяся в загрузочном секторе, считывает корневой каталог и запускает из него файл NTLDR, кот считывает фа boot.ini и загружает некоторые драйверы, необходимые для загрузки. Получив инфо от аппаратных средствах компа, от проги Ntdetect.com, NTLDR запускает ядро ОС и передаёт ему инфо, собранную прогой Ntdetect.com. Далее загрузчик просматривает реестр и загружает раздел, отвечающий за аппаратный профиль; после чего загрузчик сканирует все сервисы, опред-е соответствующим разделом реестра и ищет драйвер устройств, кот должны быть загружены, но не инициализированы; после чего ядро создаёт раздел реестра, содержащий инфо об аппаратной части.
На стадии инициализации ядро выполняет след операции:
1) Инициализирует низкоуровневый драйвер устройств, загруженный на предыдущей стадии;
2) Загружает и инициализирует остальные драйверы устройств, прописанные в реестре;
3) Запускает проги, кот должны отработать, прежде чем будут выполн-ся какие-либо сервисы;
4) Создаёт файл подкачки;
5) Запускает все подсистемы, необходимые для работы ОС.
На стадии загрузки запускается процесс Winlogon.exe, кот в свою очередь, запускает процесс локального админа безопасности. После завершения инициализации ядра производится регистрация пользователя в системе. Процедура регистрации может происходить вручную или автоматич. на основании записи реестра. При инстоляции корневой каталог помещается в файл boot.ini , кот содержит инфо, необходимую для выбора ОС при загрузке.
Загрузочная запись раздела отвечает за выполнение след.действий:
1) Распознавание файловой системы и её применение для поиска загрузчика. В разделе FAT загрузочная запись имеет длину 1 сектор. В случае, если стоит FAT 32 – эта структура занимает 2 сектора, а в случае NTFS – до 16 секторов.
2) Нахождение загрузчика в ОС и его загрузка в память.
3) Начало выполнения кода загрузки.
Функция загрузчика (т.е файла NTLDR). Он управляет процессами выбора ОС и распознавания аппаратных средств перед инициализацией ядра. Когда NTLDR начинает работу, то он очищает экран, выполняя след действия:
1) Переключает процессор в режим исп-ия 32-разрядной модели памяти с прямой адресацией. Поскольку NTLDR представляет собой 32-разрядную прогу, то для того чтобы загрузчик смог выполнять кое-какие действия, проц-р необходимо переключить в защищенный режим.
2) Запускает соответствующую мини-файловую систему. Этот ход позволяет загрузчику читать файлы, получая доступ к ним и выполнять их копирование
3) Читает расположенный в корневом каталоге системного диска файл boot.ini и отображает на экране соотв-ющее меню загрузки.
4) Если для загрузки выбрано Windows NT, то выполн-ся файл ntdect.com, кот собирает инфо о физич устройствах
5) Загружает и запускает ядро ОС, т.е NtoskrNL.exe и передаёт ему инфо, собранную прогой ntdect.com
Особенности. Основным отличием операционных систем Windows NT от систем предыдущей платформы является повышенная стабильность работы, что в основ ном связано с особенностями функционирования модулей, отвечающих за многозадачность. В платформе NT все запущенные программы получают строго фиксированное количество ресурсов, что не позволяет одной из них получить максимальный приоритет и заблокировать все остальные. Благодаря этому появляется возможность в любой момент при необходимости принудительно завершить процесс, который на ваш взгляд работает некорректно.
Устойчивость платформы NT объясняется также еще и тем, что она полно стью 32-разрядная, т. е. в ней нет никакой MS-DOS , а все программы, предназначенные для работы в этой операционной среде, запускаются только лишь в окне эмуляции, не способном полностью предоставить возможности "чистой" MS-DOS . Любой прямой доступ к оборудованию, например к порту LPT , будет полностью заблокирован. В Windows NT также не запустятся программы, которые обращаются напрямую к "железу", и те, которые используют VxD -драйверы, применяемые только в Windows 9x . В качестве "платы за прогресс" версии Windows NT плохо совместимы со всеми программами и устройствами, которые используют старые алгоритмы работы, такие как прямое обращение к портам ввода/вывода и т. п.
Операционные системы Windows NT намного лучше работают с оператив ной памятью, чем любая из операционных систем Windows 9x . Наиболее существенно заметно увеличение производительности новых операционных систем на мощных компьютерах, особенно критичными параметрами являю тся тактовая частота центрального процессора и объем оперативной памяти. Единственный, но и самый неприятный для пользователя, недостаток Windows NT — это относительно медленные загрузка и завершение работы. Но хорошая стабильность работы вполне позволяет обойтись без перезагрузки в течение рабочего дня, поэтому на этот недостаток можно и не обращать внимания.