Cтраница 1
Загрузка операционной системы - начальная стадия работы операционной системы ( обычно выполняется автоматически при включении электропитания компьютера), в ходе которой запускаются все ее необходимые составные части. [1]
После загрузки операционной системы вступает в действие специальный программный драйвер - менеджер конфигурации ( configuration manager), который с помощью драйверов-нумераторов шин ( bus enumerators) определяет устройства, требующие системных ресурсов. Если подключенное устройство не поддерживает РпР и не может выдать информацию о себе, то такая информация должна быть заложена в формируемую вручную базу данных. Вся собранная информация о текущей конфигурации сохраняется в оперативной памяти, в области hardware tree. Эту информацию в дальнейшем использует программа-арбитр ресурсов ( resource arbitrator) при распределении системных ресурсов между устройствами. После этого менеджер конфигурации через нумераторы шин сообщает PnP-устройствам о том, какие ресурсы компьютера им присвоены, и данная информация в дальнейшем хранится в программно доступных регистрах ( или flash - EPROM) этих устройств. На этом работа РпР по распределению ресурсов заканчивается, и далее компьютер функционирует как обычно, обращаясь ко всем устройствам стандартным образом. [2]
Степень загрузки операционной системы такова, что потребность в фиксировании страниц превышает границу, установленную супервизором страниц. [3]
При загрузке операционной системы UNIX ( и большинства других операционных систем) начальный загрузчик, хранящийся в 0 - м секторе диска, загружает программу загрузки, которая, в свою очередь, загружает операционную систему. Зачем требуется этот лишний промежуточный этап. Ведь было бы проще, если начальный загрузчик, хранящийся в 0 - м секторе диска, загружал операционную систему напрямую. [4]
Во время загрузки операционной системы десятая ячейка настраивается так, чтобы она указывала на программу действий в подобной ситуации. Эта программа называется программой обслуживания ( обработки) прерывания. В нашем случае в ней просто выдается на терминал соответствующее сообщение и осуществляется выход на уровень команд монитора. [5]
Обычно при загрузке операционной системы создаются несколько процессов. Некоторые из них являются высокоприоритетными процессами, то есть обеспечивающими взаимодействие с пользователем и выполняющими заданную работу. Остальные процессы являются фоновыми, они не связаны с конкретными пользователями, но выполняют особые функции. [6]
Наконец, после загрузки операционной системы уровень HAL общается с BIOS и инспектирует память конфигурации CMOS, если она используется, чтобы определить, какие шины и устройства ввода-вывода содержатся в системе и как их следует настроить. Затем эта информация помещается в реестр, чтобы другие компоненты системы могли просматривать их, не обращаясь напрямую к BIOS или CMOS-памяти. [7]
Наконец, после загрузки операционной системы уровень HAL общается с BIOS и инспектирует память конфигурации CMOS, если она используется, чтобы определить, какие шины и устройства ввода-вывода содержатся в системе и как их следует настроить. Затем эта информация помещается в реестр, чтобы другие компоненты системы могли просматривать их, не обращаясь напрямую к BIOS или CMOS-памяти. [8]
Если в процессе загрузки операционной системы реентерабельные загрузочные модули были помещены в область LPA, то в операторе DD с именем STEPLIB описывается только библиотека с нереентерабельным модулем. [9]
Точные детали процесса загрузки операционной системы UNIX варьируются от системы к системе. Ниже будет кратко рассмотрено, как загружается 4.4 BSD, но в своей основе это описание применимо и для других версий. Когда компьютер включается, в память считывается и исполняется первый сектор ( главная загрузочная запись) загружаемого диска. Этот сектор содержит небольшую ( 512-байтовую) программу, загружающую автономную программу под названием boot с загрузочного устройства, как правило, с IDE или SCSI-диска Программа boot сначала копирует саму себя в фиксированный адрес памяти в старших адресах, чтобы освободить нижнюю память для операционной системы. [10]
Точные детали процесса загрузки операционной системы UNIX варьируются от системы к системе. Ниже будет кратко рассмотрено, как загружается 4.4 BSD, но в своей основе это описание применимо и для других версий. Когда компьютер включается, в память считывается и исполняется первый сектор ( главная загрузочная запись) загружаемого диска. Этот сектор содержит небольшую ( 512-байтовую) программу, загружающую автономную программу под названием boot с загрузочного устройства, как правило, с IDE или SCSI-диска. Программа boot сначала копирует саму себя в фиксированный адрес памяти в старших адресах, чтобы освободить нижнюю память для операционной системы. [11]
Этот процесс называется загрузкой операционной системы. [12]
На любом компьютере интересно наблюдать за процедурой загрузки операционной системы. Обычно она складывается из простых последовательных операций, в которых существенным образом проявляется воображение и сообразительность разработчика. Для системы PC-DOS сценарий имеет следующий вид: при включении машины в сеть или при одновременном нажатии клавиш Ctrl Alt Del команды, содержащиеся в RIOS, готовы к исполнению. В англоязычной литературе эта операция носит название IPL ( Initial Program Loading) и соответствует начальной загрузке программы. [13]
Для выхода из такого положения служит специальный режим загрузки операционной системы, который называется Режим зашиты от сбоев. Тогда на экране появится меню загрузки, в котором надо выбрать пункт Режим защиты от сбоев. [14]
В данном упражнении для уменьшения времени задержки при загрузке операционной системы изменяется используемое по умолчанию число секунд задержки. [15]