Реклама:

В табл. 9.2 в качестве примера приведен формат дорожки и сектора стандартного жесткого диска, имеющего 17 секторов на дорожке.

Из таблицы видно, что "полезный" объем дорожки примерно на 15% меньше возможного. Эти потери характерны для большинства накопителей, но для разных моделей они могут быть различными. Ниже подробно анализируются данные, представленные в табл. 9.2.

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

Послеиндексный интервал далеко не всегда обеспечивает время, достаточное для перемещения головки. В этом случае накопитель получает дополнительное время за счет смещения секторов на различных дорожках, которое приводит к задержке появления первого сектора. Другими словами, процесс форматирования низкого уровня приводит к смещению нумерации секторов, в результате чего секторы на соседних дорожках, имеющие одинаковые номера, смещаются друг относительно друга. Например, сектор 9 одной дорожки находится рядом с сектором 8 следующей дорожки, который, в свою очередь, располагается бок о бок с сектором 7 следующей дорожки, и т.д. Оптимальная величина смещения определяется соотношением частоты вращения диска и радиальной скорости головки.

Таблица 9.2. Стандартный формат дорожки, содержащей 17 секторов

Количество

Наименование

Описание

байтов

   

16

POST INDEX GAP (послеиндексный

Все байты равны 4ЕИ; записываются в начале дорожки, сразу

 

интервал)

после индексной метки (маркера)

Следующие данные повторяются 17 раз — в каждом секторе дорожки, записанной по методу МРМ

13

IDVFO LOCK (захват генератора для

Все байты равны 00h; происходит синхронизация генератора

 

считывания идентификатора сектора)

перед считыванием идентификатора (ID) сектора

1

SYNC BYTE (байт синхронизации)

А1 h; сообщает контроллеру о начале участка ID сектора (о том, что далее следуют данные)

1

ADDRESS MARK (метка адреса)

FEh; отмечает начало поля ID сектора

2

CYLINDER NUMBER (номер цилиндра)

Значение байтов определяет положение привода головок

1

HEAD NUMBER (номер головки)

Значение байта соответствует номеру головки

1

SECTOR NUMBER (номер сектора)

Значение байта соответствует номеру сектора

2

CRC

Контрольные байты CRC для проверки данных ID сектора

3

WRITE TURN-ON GAP (интервал включения записи)

Все байты равны 00h; отделяет ID от сектора данных

13

DATA SYNC VFO LOCK (захват

Все байты равны 00h; происходит синхронизация генератора

 

генератора для считывания данных)

перед считыванием данных

1

SYNC BYTE (байт синхронизации)

А1 h; сообщает контроллеру о начале области данных

1

ADDRESS MARK (метка адреса)

F8h; отмечает начало области данных

512

DATA (данные)

Область данных

2

CRC

Байты контрольной суммы CRC для проверки достоверности данных

3

WRITE TURN-OFF GAP (интервал

Все байты равны 00h; записывается при обновлении данных для их

 

отключения записи)

отделения от прочих участков

15

INTER-RECORD GAP (интервал между

Все байты равны 00h; страховочная зона для защиты данных от

 

записями)

стирания при отклонениях частоты вращения диска от номинальной

693

PRE-INDEX GAP (предындексный

Все байты равны 4Eh; конец дорожки перед индексной меткой

 

интервал)

(маркером)

Примечание


⇐ Предыдущая страница| |Следующая страница ⇒