Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

А для чего же нужна MBR?



Винчестеры по некоторым причинам иногда необходимо разбивать на разделы, или "партиции". Например, если мы хотим установить две ОС на один винчестер необходимо разделить его между ними. Тогда, каждая ОС может разместить свою файловую систему на одном (или нескольких) разделах, не повреждая данных файловой системы другой ОС. Собственно в MBR хранится таблица разделов, а так же код, обрабатывающий таблицу и выполняющий на основании обработки некоторые действия. Необходимо отметить одно из важнейших понятий MBR -- активный раздел. Активный раздел это раздел, который содержит код, необходимый для продолжения загрузки системы. Как правило, активным можеть быть только один раздел. Скорее всего, это будет раздел с загрузчиком ОС, или загрузочный менеджер, типа LILO или GRUB (в случае, когда на винчестере имеется несколько ОС). Собственно, все действия кода MBR сводятся к поиску активного раздела в таблице разделов, загрузке первых его 512 байт в память и передаче им управления.

Начнем с того, что MBR занимает ровно 512 байт. Из них 64 байта отведено под таблицу разделов, 2 байта -- сигнатура MBR и 446 -- код, обрабатывающий таблицу разделов. На описание одного раздела отводится 16 байт. Соответственно, максимальное число разделов, которые возможно описать в MBR равно 4. Все эти данные скомпонованы в MBR таким образом:

Таблица 1.Смещение Размер Описание

0 446 Исполняемый код MBR.

446 16 Элемент таблицы разделов №1

462 16 Элемент таблицы разделов №2

478 16 Элемент таблицы разделов №3

494 16 Элемент таблицы разделов №4

510 2 Сигнатура MBR





Дата публикования: 2014-11-04; Прочитано: 293 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...