chizh писал(а):
phantom-84, тебе и вправду пора обновлять представления о дисках. Трек - это набор секторов на одну головку. Цилиндр можно считать набором треков, но не наоборот.
Неверное определение. Дорожка (трек) -- это не просто "набор секторов на одну головку", потому что под таким определением можно понять абсолютно всю поверхность диска. Это именно набор секторов, которые можно прочитать или записать одной головкой, не выполняя её механического перемещения. Цилиндр же -- это набор дорожек, которые могут быть считаны или записаны без механического перемещения блока головок.
Цитата:
И когда говорят "нулевая дорожка", имеют в виду дорожку на первой (0) головке хоть дискеты, хоть жёсткого диска. Возможно, только в эпоху одноголовочных дискет счёт шёл только на треки.
Термин "цилиндр" использовался всегда, всегда указывался и номер головки, даже если привод имел только одну головку. Дискеты появились весьма поздно, и терминологию они унаследовали у жёстких дисков, где головок иногда больше 20 бывало. Так что нулевая дорожка всю жизнь означала дорожку диска под головкой 0 на цилиндре 0.
Нумерация секторов (блоков) с единицы тоже под собой имеет исторические корни. На жёстких дисках мэйнфреймов ИБМ нулевые записи (использовался именно этот термин) на каждой дорожке хранили служебную информацию об этой дорожке (как минимум число байтов, ещё свободных на ней: на этих дисках не было блоков фиксированного размера, а были записи переменной длины). Соответственно, полезная с точки зрения пользователя информация хранилась, начиная с первой записи. Надобность в нулевой записи при переходе к дискам с блочной организацией (когда все блоки имеют фиксированную длину) отпала, но нумерация "прикладных" блоков с 1 осталась.