Реклама:

Белунцов В. О.- Библия домашнего компьютера стр.45

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

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

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

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

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

4.1.3 Деление жёсткого диска на логические разделы

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

Физические жёсткие диски почти никогда не соответствуют тем логическим наименованиям разделов, которые используются в системе. Например, если в системе DOS или Windows видны «жёсткие диски» под именами С:, D: и Е:, то это вовсе не означает, что в компьютере физически установлены три винчестера. Это вполне может быть один жёсткий диск, поделённый на логические разделы.


⇐ Предыдущая страница| |Следующая страница ⇒