Цитата Сообщение от Lion17
По моему причина как раз обратная - в том что при чтении дорожки детекторы адресных маркеров отключаются.
Почитайте внимательно на стр.13 приведенного описания, про чтение дорожки.


Цитата Сообщение от Lion17
Как известно при записи маркеров на диск пишется байт с пропущенными синхроимпульсами, и по этому факту при чтении сектора контроллер точно вычисляет границу байта записанной информации.
И при записи сектора тоже.


Цитата Сообщение от Lion17
А вот при чтении дорожки он считывает всю дорожку как один массив битов и смещенные сектора читаются совсем не так как должны.
опять же посмотрите внимательно в описание, там сказано совсем другое.


Цитата Сообщение от Lion17
Если вдруг случайно записанный сектор попал на границу байта, то он считывается отлично вместе с адресными маркерами.
"Случайно" записать такое невозможно, при записи сектора контроллер предварительно синхронизируется с данными в его заголовке. Отклонения строго нормированы. Если отклонения превышены, то это сбой.