Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жесткие диски и их интерфейсы.doc
Скачиваний:
6
Добавлен:
02.12.2018
Размер:
683.52 Кб
Скачать
    1. Первичный и расширенный раздел

Если код системы в элементе таблицы раздела равен 1 или 4, это значит, что раздел используется MS-DOS в качестве первичного раздела (Primary Partition). Этот раздел обычно является активным, и из него выполняется загрузка операционной системы. В зависимости от того, какой код системы указан для первичного раздела, меняется размер элемента таблицы размещения файлов (FAT) (FAT12, FAT16 или FAT32).

Значение кода системы, равное пяти, означает расширенный раздел DOS (Extended DOS Partition). В расширенном разделе MS-DOS возможно создать любое количество логических дисков. Расширенный раздел не может быть активным, следовательно логические диски в этом разделе не могут быть использованы для загрузки системы.

Если код системы раздела равен пяти, то в начале этого раздела располагается сектор, содержащий таблицу логических дисков (Вторичная главная загрузочная запись – Secondary Master Boot Record, SMBR ). Фактически эта таблица является расширением таблицы разделов, расположенной в первом секторе физического диска.

Таблица логических дисков имеет формат, аналогичный формату таблицы разделов диска, но содержит только два элемента. Один из них указывает на первый сектор логического диска, он имеет код системы, соответствующий типу FAT логического диска. Второй элемент может иметь код системы равный 5 или 0. Если он равен пяти, то элемент указывает на следующую таблицу логических дисков, если код системы равен нулю, то раздел не используется.

Их сказанного выше следует, что таблицы логических дисков связаны в список, на начало которого указывает элемент таблицы разделов диска с кодом системы, равным пяти.

    1. Пример логической организации диска

Рисунок 4 Логическая организация hdd

Рассмотрим логическую организацию физических дисков на примере диска со следущими параметрами: Cylinder – 38309, Head – 16, Sector - 255. На рисунке заштрихованная область соответствует всем неиспользуемым секторам.

В самом начале физического диска располагается главная загрузочная запись MBR (Master Boot Record), находящаяся в первом секторе диска — цилиндр 0, головка 0, сектор 1.

Внутри MBR располагается таблица разделов. Из четырех элементов находяшихся в таблице разделов только два могут принадлежать MS DOS – первичный (Primary) и расширенный (Extened). Каждый элемент таблицы задает границы раз­делов. Разделы, как правило, начинаются точно по границе цилиндра (коорди­наты N, О, 1), кроме первого, начинающегося обычно с первой головки нулевого цилиндра (О, 1, 1), поскольку под нулевой головкой расположен сектор с MBR. Заканчиваться разделы должны на границе цилиндра, что позволяет через но­мера конечной головки и конечного сектора определить число головок и секторов на треке(дорожке). Элемент таблицы задает таже тип раздела и признак активного раздела (флаг активности).

MBR

Тип раздела

Признак активного раздела

Инф-я о разделе

Размер раздела

Начало

Конец

H

C

S

H

C

S

Primary DOS

1

1

0

1

16

15300

255

Около 40%

Extended DOS

0

0

15301

1

16

38309

255

SMBR1

Primary DOS

0

1

15301

1

16

33700

255

Самый большой

Extended DOS

0

0

33701

1

16

38309

255

SMBR2

Primary DOS

0

0

33701

1

16

38309

255

Самый маленький

Таблица 2 Пример заполнения таблицы разделов DOS

(для данного примера)

Основной раздел DOS описывается в первом элементе таблицы разделов находящейся в MBR. Раздел начинается в следующем месте – цилиндр 0, головка 1, сектор 1. Первичный раздел содержит один логический диск – C:. Необходимо обратить внимание, что логический диск начинается с первого сектора 1й поверхности, а сам MBR находится на 0й, таким образом, возникают сектора не используемые системой.

Расширенный раздел описывается вторымм элементом таблицы разделов и находится в следующем месте – головка - 0, цилиндр - 15301, сектор - 1. Первый сектор расширенного раздела (SMBR 1) аналогичен MBR (но загрузчик отсутствует) и содержит расширенную таблицу разделов, той же структуры, но с некоторыми отличиями.

Первый элемент задает вторичный(secondary) Primary DOS раздел, отведенный под очередной логичекий диск (D:). Логический диск опять начинается с первого сектора 1й поверхности, таким образом между SMBR и разделом остается свободное место.

Если логический диск занимает не весь объем расширенного раздела, то второй элемент указывает на положение сектора со следующей расширенной таблицей разделов (SMBR 2). Часть пространства расширенного раздела пока оставлена не распределенной, в дальнейшем она может быть использована под логические диски. Если в этом раширенном разделе должен присутсвовать один логический диск (Е:), в таблице разделов должен присутсвовать только один элемент описывающий этот диск

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