12
Физический адрес
сектора на диске определяется с помощью трех «координат, то есть представляется
триадой [c-h-s], где с — номер цилиндра (дорожки на поверхности диска), h — номер рабочей поверхности диска
(магнитной головки), и s — номер сектора на дорожке.
Главная
загрузочная запись содержит 3 элемента:
1.
Вне
системный загрузчик NSB. Определяет какой
раздел явл-ся активным, обращается к нему и с него загружается
2.
Таблица
разделов дисков PT-64
байта, которая содержит информацию о 4 разделах диска.
3.
Сигнатура,
кот. явл-ся признаком конца
главной загр. записи.
Жесткий диск логический может
быть разбит на 4 раздела. Они могут быть активные и неактивные, первичные и
расширенные. Как правило, когда мы работаем с файловыми системами FAT исп-ся 2 раздела: первичный и
расширенный. Расширенный раздел может быть разбит на ряд логических дисков.
Логическая структура HDD
┌───────────────────────────┬────────────────────┐
│MBR │ │
├───────────────────────────┤ │
│Загрузчик BR │ │
├───────────────────────────┤ │
│Область FAT таблицы │C: первичный раздел │
├───────────────────────────┤ │
│Область │ │
│корневого каталога DR │ │
├───────────────────────────┤ │
│Область данных DА
│ │
├───────────────────────────┼───┬────────────────┤
│Таблица
логического диска │ │ │
│-адреса
и размер │ │ │
│дисков
и след. Логического │
│ │
│диска │ │ │
├───────────────────────────┤ │ │
│BR
│D: │ │
├───────────────────────────┤ │ │
│FAT │ │ │
├───────────────────────────┤ │ │
│DR
│ │ │
├───────────────────────────┤ │
расширенный │
│DA │ │ │
├───────────────────────────┼───┤ │
│Таблица
логического диска │ │ │
├───────────────────────────┤ │ │
│BR │ │ │
├───────────────────────────┤ │ │
│FAT │E:
│ │
├───────────────────────────┤ │ │
│DR │ │ │
├───────────────────────────┤ │ │
│DA │ │ │
└───────────────────────────┴───┴────────────────┘
Структура MBR (главной загрузочной записи).
┌────────┬─────────────┬───────────────────────────────────────────────────┐
│Смещение│Размер (Sise)│Содержимое │
│(Offset)│(байт) │(Contents) │
├────────┼─────────────┼───────────────────────────────────────────────────┤
│0 │446 │Программа анализа Partition Table и загрузки
│
│ │ │System Bootstrap с активного раздела жесткого
диска│
├────────┼─────────────┼───────────────────────────────────────────────────┤
│+1BEh │16 │Partition 1 entry Первый элемент таблицы раздела │
├────────┼─────────────┼───────────────────────────────────────────────────┤
│+1CEh │16 │Partition 2 entry
и т.д. │
├────────┼─────────────┼───────────────────────────────────────────────────┤
│+1DEh │16 │Partition 3 entry │
├────────┼─────────────┼───────────────────────────────────────────────────┤
│+1ЕЕh │16 │Partition
4 entry │
├────────┼─────────────┼───────────────────────────────────────────────────┤
│+1FEh │2 │Признак окончания главной загрузочной записи. │
└────────┴─────────────┴───────────────────────────────────────────────────┘
Структура
элементов таблицы разделов
┌─────┬──────┬─────────────────────────────────────────┬────────────────────────────────┐
│Адрес│Размер│Назначение │Условные обозначения │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│0 │1 байт│Признак активности раздела │0
- не активный; 80h - активный │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│1 │1 байт│Номер головки
начального сектора раздела │ │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│2 │2 байт│Номер сектора
и номер цилиндра │ │
│ │ │начального
сектора раздела │ │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│4 │1 байт│Код ОС установленной на данном разделе │0 - не
известен │
│ │ │ │1,4,5 - Ms-Dos, Windows │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│5 │1 байт│Номер головки
последнего сектора раздела │ │
├─────┼──────┼─────────────────────────────────────────┼────────────────────────────────┤
│6 │2 байт│Номер сектора и цилиндра │ │
│ │ │последнего
сектора раздела │ │
└─────┴──────┴─────────────────────────────────────────┴────────────────────────────────┘