Операционные системы. Теория и практика. Замятин А.В. - 134 стр.

UptoLike

Составители: 

134
5.3 Особенности загрузки ОС
Рассмотрим подробнее процесс загрузки ОС как этап, предваря-
ющий работу системы, сопряженный с взаимодействием с некоторым
накопителем внешней памяти.
Процедура начальной загрузки (англ. bootstrap loader) вызывает-
ся как программное прерывание (BIOS INT 19h). Эта процедура опре-
деляет первое готовое устройство из списка разрешенных и доступ-
ных (гибкий или жесткий диск, а в современных компьютерах это мо-
гут быть еще и компакт-диск, привод ZIP-drive, сетевой адаптер или
иное устройство) и пытается загрузить с него в ОП короткую главную
программу-загрузчик. Для накопителей на жестких магнитных дис-
ках это известный главный или внесистемный загрузчик (NSB) из
MBR, и ему передается управление.
Главный загрузчик определяет на диске активный раздел, загру-
жает его собственный системный загрузчик и передает управление
ему. Наконец, этот загрузчик находит и загружает необходимые фай-
лы ОС и передает ей управление. Далее ОС выполняет инициализацию
подведомственных ей программных и аппаратных средств добавляет
новые сервисы, вызываемые, как правило, тоже через механизм про-
граммных прерываний, и расширяет (пли заменяет) некоторые серви-
сы BIOS.
Необходимо отметить, что в современных мультипрограммных
ОС большинство сервисов BIOS, изначально расположенных в ПЗУ,
как правило, заменяются собственными драйверами ОС, поскольку
они должны работать в режиме прерываний, а не в режиме сканирования
готовности.
Прежде чем форматировать диск под определенную файловую си-
стему, он может быть поделен на разделы непрерывные части физиче-
ского диска, которую ОС представляет пользователю как логические
устройства (логические диски, логические разделы)
15
. Логическое
устройство функционирует так, как если бы это был отдельный физиче-
ский диск. Именно с логическими устройствами работает пользователь,
обращаясь к ним по символьным именам, используя, например, обозна-
чения А, В, С, SYS и т.п. Операционные системы разного типа использу-
ют единое для всех них представление о разделах, но создают на его ос-
нове логические устройства, специфические для каждого типа ОС. Так
же как файловая система, с которой работает одна ОС, в общем случае
не может интерпретироваться ОС другого типа, логические устройства
15
Во многих ОС используется термин «том» нгл. volume), хотя толкование этого термина в разных
ОС имеет свои нюансы.