Реферат: Дисковая система IBM PC.
│ data │ Данные │ -- │ ** │
│ GAP4B │ Зазор дорожки │ 4E │ *** │
└────────┴──────────────────────────────────┴───────────┴──────┘
* - _^^&Данные поля записываются со специально нарушенными битами
_^^&синхронизации.
** - _^^&Длина данных определяется по формуле 128*2^N, где N - код
_^^&длины из заголовка сектора: от 0 (128б) до 7 (16384б).
*** - _^^&Длина определяется оставшимся расстоянием до индексного от-
_^^&верстия и зависит только от скорости вращения дисковода в
_^^&момент форматирования.
Поля GAP1..GAP4 служат прежде всего для организации задержки
при выдачи порций данных с дискеты, а также для компенсации раз-
бросов физической длины различных полей, возникающих из-за несо-
вершенства механизма дисковода ( конкретнее, из-за нестабильнос-
ти вращения ). Маркеры служат для выделения определенных облас-
тей на диске: идентификатора дорожки, заголовка сектора или об-
ласти данных. Для того что бы маркеры можно было отличить от дан-
нных, их записывают со специально нарушенным кодом синхронизации.
Четвертый байт маркера обозначает тип выделяемой им области. Кон-
кретно в маркере области данных значение fb соответствует обыч-
ным данным, а f8 - удаленным.
Целостность информации в областях данных контролируется с по-
мощью циклического контрольного кода, контрольные числа которого
записываются после определенных областей. При считывании с диске-
ты контроллер самостоятельно высчитывает контрольную сумму, а за-
тем сравнивает ее со считанной с диска. Эта контрольная сумма,
называемая _ кодом циклического контороля __( CRC - Cyrcle Redundency
Contol ), подсчитывается с помощью полинома следующего вида :
X__16__ + X__12__ + X__5__ + X + 1