русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Примечание


Дата добавления: 2014-12-02; просмотров: 580; Нарушение авторских прав


Windows XP для настольных компьютеров создает профиль аппаратных средств для использования по умолчанию. Этот профиль включает в себя все аппаратное обеспечение, которое было определено в ходе инсталляции системы. Для портативных компьютеров создается два профиля по умолчанию: один профиль для работы с док-станцией — Docked Profile, а другой — для работы без нее — Undocked Profile. Обратите внимание: несмотря на то, что полная поддержка Plug and Play устраняет надобность ручной настройки аппаратных профилей, именно ручной способ позволяет устранить проблемы, связанные с функционированием аппаратных средств.

 

Загрузка ядра

Получив информацию об аппаратных средствах компьютера и выбранном аппаратном профиле, загрузчик запускает ядро операционной системы Ntoskrnl.exe и передает ему информацию, собранную программой Ntdetect.com.

Информация о выбранном аппаратном профиле передается загрузчику, когда пользователь нажимает клавишу <Enter> в Меню выбора конфигурации оборудования (Hardware Profile/Configuration Recovery Menu). Помимо этого, загрузчик может сделать выбор автоматически при истечении таймера (или в том случае, если в системе существует только один аппаратный профиль).

О начале фазы загрузки ядра сигнализирует появление на экране индикатора степени завершенности загрузки в память ядра Windows NT/2000 (Ntoskrnl.exe) и уровня аппаратных абстракций (Hal.dll). На данном этапе эти программы еще не инициализированы. Далее загрузчик просматривает реестр, извлекает информацию о заданных по умолчанию или определенных пользователем размерах резидентного пула памяти (nonpaged pool) и реестра (registry quota) (только для Windows NT/ 2000) и загружает улей реестра HKEY_LOCAL_MIACHINE\SYSTEM из каталога %SystemRoot%\System32\Colifig\System.

На данном этапе загрузчик активизирует API для работы с реестром и создает набор опций управления (control set), который будет использоваться для инициализации компьютера. Эти задачи являются подготовительными для загрузки драйверов. Значение, заданное в ключе реестра HKEY_LOCAL_ MACHINE\SYSTEM\Seiect (рис. 6.4), определяет, какой набор опций управления из перечисленных в ключе HKEY_LOCAL_MACHINE\SYSTEM должен быть задействован при загрузке. По умолчанию загрузчик выбирает набор опций управления, определяемый значением Default. Если пользователь выбрал последнюю успешно загруженную конфигурацию Загрузка последней удачной конфигурации (Last Known Good Configuration), то загрузчик использует набор опций управления, определяемых значением LastKnownGood. На основании сделанного пользователем выбора и значений подключа select загрузчик определяет, какой из наборов опций управления (controlsetoox) будет активизирован. После этого загрузчик устанавливает значение Current подключа реестра select на номер набора управляющих опций, который он будет использовать.



Рис. 6.4. Ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\Select

Далее загрузчик сканирует все сервисы (службы), определенные ключом реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и ищет драйверы устройств, для которых значение start равно 0x0 (это означает, что драйверы должны быть загружены, но не инициализированы). Как правило, драйверы с такими значениями представляют собой низкоуровневые драйверы устройств, например, драйверы дисков. Значение Group для каждого драйвера устройства определяет порядок, в котором загрузчик должен его загружать. Ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Control\ServiceGroupOrder определяет порядок загрузки.

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

 



<== предыдущая лекция | следующая лекция ==>
Выбор конфигурации (аппаратного профиля) | Инициализация ядра


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.15 сек.