Читайте также:
|
|
Что представляет из себя элемент таблицы разделов диска?
Это структура размером 16 байтов, описывающая часть диска, называемую разделом. В структуре описаны границы раздела в терминах номеров сектора, дорожки и головки, там располагается информация о размере раздела в секторах и о назначении раздела. Разделы диска могут быть активными, активный раздел может быть использован для загрузки операционной системы. Заметьте, что диск может содержать одновременно несколько активных разделов, которые могут принадлежать разным операционным системам.
Формат первого сектора жесткого диска:
Смещение | Размер | Содержимое |
(+0) | 1BEh | Загрузочная запись - программа, которая загружается и выполняется во время начальной загрузки операционной системы |
(+1BEh) | 10H | Элемент таблицы разделов диска |
(+1CEh) | 10H | Элемент таблицы разделов диска |
(+1DEh) | 10H | Элемент таблицы разделов диска |
(+1EEh) | 10H | Элемент таблицы разделов диска |
(+1FEh) | Признак таблицы разделов - 55AAh |
Все элементы таблицы разделов диска имеют одинаковый формат:
Смещение | Размер | Содержимое |
(+0) | Признак активного раздела: 0 - раздел не активный; 80h - раздел активный. | |
(+1) | Номер головки для начального сектора раздела. | |
(+2) | Номер сектора и цилиндра для начального сектора раздела в формате функции чтения сектора INT 13h. | |
(+4) | Код системы: 0 - неизвестная система; 1, 4 - DOS; 5 - расширенный раздел DOS. | |
(+5) | Номер головки для последнего сектора раздела. | |
(+6) | Номер сектора и цилиндра для последнего сектора раздела в формате функции чтения сектора INT 13h. | |
(+8) | Относительный номер сектора начала раздела. | |
(+12) | Размер раздела в секторах. |
В самом первом секторе активного раздела расположена загрузочная запись (Boot Record), которую не следует путать с главной загрузочной записью (Master Boot Record). Загрузочная запись считывается в оперативную память главной загрузочной записью, после чего ей передается управление. Загрузочная запись и выполняет загрузку операционной системы.
Таким образом, загрузка операционной системы с жесткого диска - двухступенчатый процесс. Вначале модули инициализации BIOS считывают главную загрузочную запись в память по адресу 7C00:0000 и ей передается управление. Главная загрузочная запись просматривает таблицу разделов и находит активный раздел. Если активных разделов несколько, на консоль выводится сообщение о необходимости выбора активного раздела для продолжения загрузки.
После того как активный раздел найден, главная загрузочная запись считывает самый первый сектор раздела в оперативную память. Этот сектор содержит загрузочную запись, которой главная загрузочная запись и передает управление.
Дата добавления: 2015-07-24; просмотров: 116 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Зачем нужно разбивать диск на логические диски? | | | Загрузочная запись активного раздела выполняет загрузку операционной системы, находящейся в активном разделе. |