Interleave

Материал из SpeccyWiki
Версия от 18:21, 27 сентября 2007; Alone (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Интерлив (интерливинг, interleave) - параметр, характеризующий расположение секторов на дорожке.

Межсекторный интерлив

Межсекторный интерлив, с которым форматируют оригинальные версии TR-DOS, равен 2. При этом сектора располагаются так (указаны физические номера секторов): 1,9,2,10,3,11,4,12,5,13,6,14,7,15,8,16. В версии 5.04T добавлено "быстрое форматирование" (которое также присутствует в разнообразных дисковых утилитах, начиная с DCU) - с интерливом 1. При этом сектора располагаются так: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16.

Смысл ненулевого межсекторного интерлива:

  1. чтобы программа, работающая с диском, успевала проделать все необходимые действия между соседними секторами. Например, MOA Service и загрузчики TD-COPY by AVF & Ch не успевают обработать сектор при "быстром" интерливе, и на каждом секторе теряется оборот диска;
  2. чтобы получить требуемую задержку между секторами. Например, в демо Eye Ache 2 загрузчик с музыкой синхронизирован под межсекторный интерлив, равный 2, а в видеодиске Locomotion сектора (каждый сектор содержит один кадр видео) располагаются на дорожке в порядке, обратном чтению.

Межтрековый интерлив

Межтрековый (трековый) интерлив определяет относительное расположение секторов на соседних физических дорожках. На дисках, отформатированных с помощью TR-DOS и DCU, он равен 0 - это означает, что сектора на всех дорожках располагаются одинаково. В некоторых дисковых утилитах есть возможность установить ненулевой межтрековый интерлив. Например, при межтрековом интерливе, равном 5, сектора на соседних физических дорожках располагаются так:

  1. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
  2. 12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11
  3. 7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6

Оригинальный TR-DOS содержит задержку при переходе на соседнюю физическую дорожку. Эта задержка приблизительно равна по времени 5(7?) секторам. В результате диск, отформатированный с таким межтрековым интерливом, будет читаться на старых TR-DOS быстрее - не будет теряться оборот диска при переходе на следующую дорожку. Однако TR-DOS 5.1xf и 6.xxE содержат задержку только при записи (её отсутствие чревато неправильной записью, т.к. головка при позиционировании дрожит), и такой большой межтрековый интерлив там не требуется. Для дисководов TEAC, которые сами не дают производить операции чтения/записи до завершения позиционирования, достаточен межтрековый интерлив, равный 2.