ВУЗ:
Составители:
Начало каждого сектора обозначается адресным маркером, который представляет собой
кодовую комбинацию, не входящую во множество кодовых комбинаций для используемого
метода кодирования информации в HDD. Обычно это байт А1Н с соответствующим ему
синхробайтом 0АН.
Поле идентификатора (И-поле) содержит служебную информацию, необходимую для
безошибочного доступа к данным, а именно, номер цилиндра, головки, сектора и т.д. За И-полем
следует поле данных (Д-поле). Каждое из полей имеет собственные контрольные суммы ЕСС-кода
(Еrror Correction Code). Используемый для коррекции образующий полином может иметь разные
корректирующие возможности, и, соответственно, у разных фирм виды полиномов отличаются
друг от друга.
Интервалы ИНT i обеспечивают время для подготовки адаптера к следующим процедурам:
ИНТ 1 – запись/чтение данного сектора после обнаружения адресного маркера (АМ);
ИНТ 2 – чтение информации И-поля;
ИНТ 3 – анализ правильности считывания И-поля и запись/считывание Д-поля;
ИНТ 4 – запись/ считывание информации Д-поля;
ИНТ 5 – межсекторный интервал, подготовка адаптера к обнаружению следующего
адресного маркера.
Байты СИНХ 1 и СИНХ 2 определяют начало соответственно И- и Д-полей и служат для
синхронизации счетчиков битов в адаптере.
Байт СРВ имеет постоянное значение С2Н для всех секторов и используется для проверки
правильного чтения И-поля.
Совокупность байтов ЦИЛС, ЦИЛМ, ГЛВ и СЕК (см. таблицу 3.5) определяют адрес
сектора.
Биты байта ФЛАГ содержат следующую служебную информацию: бит 4 определяет
последний физический сектор на дорожке (D4 = 1) или все остальные сектора (D4 = 0); бит 2
является меткой дефективного сектора (D2 = 1).
В ряде случаев после интервала ИНТ 3 также следует адресный маркер, формат которого
аналогичен формату адресного маркера сектора. В этом случае после АМ следует байт F8Н-
маркер поля данных.
Описанная выше структура дорожки формируется в процессе форматирования низкого
уровня или физического форматирования. Однако этого недостаточно для нормальной работы
HDD. Необходимо еще создать загрузочный сектор, две копии FAT-таблицы и каталог. Данные
логические области создаются в процессе форматирования высокого уровня.
В результате форматирования высокого уровня самый первый сектор HDD содержит
главную корневую запись, которая после включения компьютера загружается в память под
управлением BIOS и выполняется. В последней части этого сектора расположена 4-элементная
таблица разделов, каждый элемент которой содержит 16-байтовую запись (элемент раздела).
Во время загрузки BIOS загружает в память главную корневую запись и передает ей
управление. Она считывает таблицу разделов с целью нахождения активного, считывает
корректный загрузочный сектор и выполняется. Структура главной корневой записи и элемента
раздела приведена на рисунке 3.7 а) и б) соответственно.
Длина Содержимое
1ВЕН
10Н
10Н
10Н
10Н
2Н
Код загрузки и выполнение загру-
зочного сектора активного раздела
Элемент раздела 4
Элемент раздела 3
Элемент раздела 2
Элемент раздела 1
55ААН-сигнатура
Длина Содержимое
1
1
1
1
2
2
4
4
Флаг загрузки: 0 - не активен; 80Н - активен
Номер головки начала раздела
Номер сектора и цилиндра загрузочного
сектора начала раздела
Код операционной системы
Конец раздела: номер головки
Конец раздела: номер сектора и
цилиндра последнего сектора раздала
Относительный номер начального сектора
Количество секторов
а) б)
Рис. 3.7. Структура: а) главной корневой записи; б) элемента раздела
Начало каждого сектора обозначается адресным маркером, который представляет собой
кодовую комбинацию, не входящую во множество кодовых комбинаций для используемого
метода кодирования информации в HDD. Обычно это байт А1Н с соответствующим ему
синхробайтом 0АН.
Поле идентификатора (И-поле) содержит служебную информацию, необходимую для
безошибочного доступа к данным, а именно, номер цилиндра, головки, сектора и т.д. За И-полем
следует поле данных (Д-поле). Каждое из полей имеет собственные контрольные суммы ЕСС-кода
(Еrror Correction Code). Используемый для коррекции образующий полином может иметь разные
корректирующие возможности, и, соответственно, у разных фирм виды полиномов отличаются
друг от друга.
Интервалы ИНT i обеспечивают время для подготовки адаптера к следующим процедурам:
ИНТ 1 – запись/чтение данного сектора после обнаружения адресного маркера (АМ);
ИНТ 2 – чтение информации И-поля;
ИНТ 3 – анализ правильности считывания И-поля и запись/считывание Д-поля;
ИНТ 4 – запись/ считывание информации Д-поля;
ИНТ 5 – межсекторный интервал, подготовка адаптера к обнаружению следующего
адресного маркера.
Байты СИНХ 1 и СИНХ 2 определяют начало соответственно И- и Д-полей и служат для
синхронизации счетчиков битов в адаптере.
Байт СРВ имеет постоянное значение С2Н для всех секторов и используется для проверки
правильного чтения И-поля.
Совокупность байтов ЦИЛС, ЦИЛМ, ГЛВ и СЕК (см. таблицу 3.5) определяют адрес
сектора.
Биты байта ФЛАГ содержат следующую служебную информацию: бит 4 определяет
последний физический сектор на дорожке (D4 = 1) или все остальные сектора (D4 = 0); бит 2
является меткой дефективного сектора (D2 = 1).
В ряде случаев после интервала ИНТ 3 также следует адресный маркер, формат которого
аналогичен формату адресного маркера сектора. В этом случае после АМ следует байт F8Н-
маркер поля данных.
Описанная выше структура дорожки формируется в процессе форматирования низкого
уровня или физического форматирования. Однако этого недостаточно для нормальной работы
HDD. Необходимо еще создать загрузочный сектор, две копии FAT-таблицы и каталог. Данные
логические области создаются в процессе форматирования высокого уровня.
В результате форматирования высокого уровня самый первый сектор HDD содержит
главную корневую запись, которая после включения компьютера загружается в память под
управлением BIOS и выполняется. В последней части этого сектора расположена 4-элементная
таблица разделов, каждый элемент которой содержит 16-байтовую запись (элемент раздела).
Во время загрузки BIOS загружает в память главную корневую запись и передает ей
управление. Она считывает таблицу разделов с целью нахождения активного, считывает
корректный загрузочный сектор и выполняется. Структура главной корневой записи и элемента
раздела приведена на рисунке 3.7 а) и б) соответственно.
Длина Содержимое
1 Флаг загрузки: 0 - не активен; 80Н - активен
Длина Содержимое 1 Номер головки начала раздела
2 Номер сектора и цилиндра загрузочного
1ВЕН Код загрузки и выполнение загру- сектора начала раздела
зочного сектора активного раздела 1 Код операционной системы
10Н Элемент раздела 1 1 Конец раздела: номер головки
10Н Элемент раздела 2 2 Конец раздела: номер сектора и
10Н Элемент раздела 3 цилиндра последнего сектора раздала
10Н Элемент раздела 4 4 Относительный номер начального сектора
2Н 55ААН-сигнатура 4 Количество секторов
а) б)
Рис. 3.7. Структура: а) главной корневой записи; б) элемента раздела
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
