FDD: мягче не бывает!
Xakep, номер #046, стр. 046-016-3 Работой всего устройства (позиционирование головок, включение двигателя, считывание и запись информации на магнитное покрытие) руководит электронная часть устройства. Тут речь идет не только об электронной плате, но и контроллере устройства, который в современных матерях интегрирован прямо в chipset. Для танкистов следует пояснить следующее: никакое устройство не может по ряду причин напрямую взаимодействовать с процессором, как и не может самостоятельно управлять собой. Для взаимодействия между устройством и CPU используются контроллеры - устройства, которые выступают в роли "переводчиков" между, к примеру, 32-разрядным процессором и 16-разрядным устройством. На электронной плате нет ничего интересного, кроме микросхемы управления двигателями - основным и шаговым. Также на плате есть два разъема для подключения к компьютеру. Через первый устройству передается питание - напряжение в 5 вольт, по второму, через 40-жильный кабель, происходит взаимодействие устройства с контроллером. Сразу после того, как ты вставил дискету в привод, включается основной электродвигатель, который раскручивает диск, находящийся внутри дискеты, относительно неподвижных магнитных головок. При попытке обратиться к нему (ты, например, кликнул по ярлыку "диск A:") включается шаговый двигатель, который отводит головки в системную область, где они пытаются прочесть таблицу размещения файлов. В случае удачи информация о записанных на дискете файлах передается контроллеру, который, в свою очередь, отдает ее центральному процессору. В случае, если таблица не может быть прочитана, делается попытка ее восстановления из резервной копии, которая также хранится на дискете. После этого устройство готово к работе. Что происходит, когда ты обращаешься к какому-то файлу? Устройство смотрит в таблицы, шаговый двигатель отводит головки туда, где хранятся требуемые данные. Прочитанная информация транспортируется к контроллеру, тот, после обработки, передает ее по скоростной шине процессору. Аналогично происходит запись информации на дискету. После извлечения диска из привода основной двигатель останавливается, устройство бездействует. До следующей дискеты. Пионер в области разработки дисковых накопителей, легендарная личность в мире высоких технологий. Под его руководством в 1970 году группа разработчиков компании IBM создала первую в мире дискету, чем решила проблему передачи информации между различными компьютерами. Позднее он покинул IBM и перешел работать в Memorex, где также занимался разработкой hardware. В 1976 году Алан со своим напарником Финисом Конером (Finis Conner) создал собственную фирму - Shugart technologies, которая по заказу Wang Laboratories разработала 5.25"-дисковод. Затем Shugart Technologies была переименована в Seagate Technologies, и Шугарт занял пост председателя директоров. За годы его правления Seagate заняла лидирующие позиции в производстве дисковых накопителей, которое и по сей день удерживает. В 98 году решением акционеров компании он был уволен с занимаемой должности. Ну что ж, ему 70 лет - пора бы и на пенсию :). |