Главная страницаОбратная связьКарта сайта

Загрузчик операционной системы

На этом этапе «компетенция» BIOS заканчивается, и управление передаётся в главную загрузочную запись (MBR) жёсткого диска. В этой области должен быть расположен небольшой код загрузчика, назначение которого состоит только в том, чтобы «передать эстафету дальше». Этот код передаёт управление в загрузочную запись нужного логического раздела на жёстком диске. В этой загрузочной записи должен быть размещён загрузчик операционной системы.

Замечание. Поясним, что загрузчик операционной системы — это програм­
ма, которая считывает в оперативную память ядро операционной системы и
запускает программы, инициализирующие её и передающие ей управление.
После этого контроль над компьютерной системой получает операционная
система (ОС). Под её управлением и совершается вся дальнейшая работа
на компьютере._________________________________________________

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

В параметрах BIOS, кроме того, может быть предписано производить загрузку операционной системы не с жёсткого диска, а с дискеты или компакт-диска. В этом случае BIOS попытается считать в память вместо загрузчика из главной загрузочной записи жёсткого диска загрузочный сектор дискеты или компакт-диска. Если это удастся, то управление будет передано считанной программе.

Если на жёстком диске или сменном носителе не удаётся обнаружить загрузочный сектор, то на экран будет выведено предупреждающее сообщение. Вид этого сообщения зависит от производителя и версии BIOS. После этого работа системы останавливается, так как BIOS-программа теперь «не знает», куда передавать управление. Поиск загрузчиков на жёстком диске и сменных носителях всегда ведётся в соответствии с инструкциями о порядке загрузки, которые берутся из параметров BIOS.
Правда, на самом деле всё несколько сложнее. Управление коду, считанному из загрузочного сектора, будет передано только в том случае, если BIOS «посчитает», что это действительно исполняемый код, а просто бессмысленная последовательность байт. Более того, «бессмысленные» последовательности могут даже не считываться в память.

Если BIOS в загрузочном секторе устройства, определённого как загрузочное, обнаружит бессмысленную последовательность вместо кода загрузчика, дальнейшее поведение программы может быть различным. В большинстве случаев, если в качестве загрузочного указан сменный носитель (дискета, компакт-диск и пр.), и код загрузчика не обнаружен в его загрузочном секторе, BIOS может «решить», что мы просто по ошибке вставили не тот диск в привод. Поэтому она приостанавливает работу и выводит на экран сообщение о том, что необходимо вставить загрузочный диск. Затем она ожидает нажатия на клавишу Enter, после чего вновь пытается считать код загрузочного сектора. Бели же в приводе вообще не обнаруживается носитель, BIOS пытается обследовать следующее устройство, указанное в настройках как загрузочное.

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

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

Таким образом, загрузка операционной системы — процесс «многоступенчатый». Это важно понимать для того, чтобы правильно оценить причины сбоев, если таковые возникают при загрузке системы. Также эти сведения необходимы тому, кто использует на своём компьютере более одной операционной системы.


Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Загрузчик операционной системы", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2017 Дискета.info