Интерфейс ESDI
Интерфейсы этою класса появились первыми, и являются, по сей день самыми распространенными. Главная причина этого связана с первыми дисководами ПК. Когда IBM собиралась установить жесткие диски в XT, имелся только один стандарт на интерфейс низкого уровня: ST506. Прагматичный подход превратил этот стандарт в необходимость. Электроника, требуемая для обработки сигналов, не подошла бы к механизму дисковода, если бы использовалась технология того времени. Более того, из-за системной независимости интерфейса низкого уровня он получил широкое распространение у производителей и, следовательно, на рынке. Такие дисководы не ориентировались ни на один компьютер, для любого требовалась адаптация (которая могла и не помочь). А так как не было одного доминирующего стандарта на ПК до появления первых PC, интерфейс низкого уровня расширял рынок для производителей жестких дисков.
В действительности, глядя сегодня на историю, можно заметить, что конструкторские решения по подключению жесткого диска к малым компьютерам были бесперспективными. ПК и особенно их программное обеспечение разрабатывались с ориентацией на использование жесткого диска ПК и были тесно связаны с интерфейсом низкого уровня. Часть этого наследства привела к разработкам систем, в которых программы брали прямое управление над самыми глубокими аспектами технического обеспечения жесткого диска. Эти программы предполагали, что любой жесткий диск и его интерфейс будут реагировать определенным образом на их команды. Например, некоторые программы могли самостоятельно проверять разделительные биты секторов, просматривая цепи контроллера жесткого диска. (Старые схемы с защитой от копирования, например, работали таким образом.) DOS сама разработана для лучшей обработки дисковой информации в случае, если она поставляется под систему с интерфейсом низкого уровня. Начальная версия интерфейса ST506 превосходила возможности XT и почти удовлетворяла требования первых AT, но вскоре стала обузой для более производительных систем. Чтобы удовлетворить новые скоростные требования, производители жестких дисков совместно разработали новый стандарт на базе ST506. Он был назван улучшенным стандартом интерфейса устройства (ESDI). Как говорит название, ESDI является стандартом низкого уровня, но он дает возможность достичь большей производительности и имеет конструкторские доработки. Появились новые команды, а на самом диске резервируются специальные ячейки памяти для хранения устанавливаемых параметров и информации о сбойных дорожках. Если ST506 ограничивался передачей пяти миллионов бит в секунду, то ESDI на лучших дисках вчетверо превосходит этот результат.
Наследственность ESDI легко просматривается. Он использует ту же систему проводов, что и ST506: те же разъемы, ту же пару кабелей, тот же изгиб на участке между разъемами первого и второго дисководов, применяемый в системах IBM, и с которым вы познакомитесь, если решите установить такой дисковод в свою систему. Но преемственность не коснулась всех граней совместимости. Дисководы ESDI и ST506 не взаимозаменяемые. Хотя используются идентичные кабели, это нельзя сказать о сигналах. Может показаться очень заманчивым: заменить медленный диск ST506 на быстрый ESDI, но такая модернизация не сработает. Как говорится, внешность обманчива. Нужен новый дисковый контроллер, чтобы заработал новый диск.