Я могу ошибаться, но я не согласен с Нехой Агравал.
Части дисковода:
1. Источник питания
2. Пластина (где данные записываются / считываются)
3. Головки чтения / записи (выполняют фактическую запись, для жестких дисков это делается с помощью крошечного магнита для изменения магнитных характеристик места для записи или определения магнитной поляризации для чтения; для оптической записи, если это лазер для сжигания диска, то есть точечная коррозия. он с отверстиями для записи и комбинацией лазер / фотоумножитель для обнаружения наличия / отсутствия отверстий для чтения; для перезаписываемых оптических носителей пишущая головка имеет лазер, который может изменять некоторые свойства на поверхности носителя (чаще всего цвет ) между двумя физическими состояниями (например, зеленым и красным), а считывающая головка снова состоит из комбинации лазер / фотоумножитель, которая определяет наличие или отсутствие физических состояний. Также обнаруживает начало дорожки данных и отправляет эту информацию в контроллер
4. Привод перемещает головки чтения / записи в положение от края диска до ближайшего к середине диска, до которого привод может безопасно дотянуться. Приводы бывают двух типов. Исправлено, что читается только одна дорожка или цилиндр. Они часто используются на устройствах корпоративного уровня, где требуется самое быстрое время чтения, и почти всегда располагаются над таблицей содержания тома и / или часто читаемыми данными (хотя эта цель становится устаревшей по мере увеличения размера кэша на диске). Другой является подвижным, и это исполнительный механизм, который извлекает большую часть данных и является типом, который можно найти (насколько мне известно) на всех продуктах потребительского уровня.
5. Двигатель обеспечивает вращательное движение, позволяя считывать данные по сектору, кластеру, дорожке и / или цилиндру.
6. Контроллер привода:
а. Вычисляет физический адрес места для записи / чтения данных.
б. Используя информацию, предоставленную головками, вычисляет вращательное положение для конкретного кластера / блока на пластине, к которому будет осуществляться доступ (для записи или чтения).
c. Дает сигнал головке чтения / записи читать данные из кластера, помещая их в буфер, или записывать данные из буфера на пластины.
d. Сигнализирует, что данные были получены с диска и готовы к отправке на компьютер.
е. Сигнализирует, когда буфер готов принять данные с компьютера
f. Сигналы, когда буфер заполнен
7. Буфер ввода / вывода - куда компьютер отправляет данные для записи на диск, а где компьютер читает данные, полученные с диска.
Когда-то давно компьютеры, на которых выполнялись процессы, отвечали за выполнение всех функций контроллера. На самом деле тогда было возможно написать программу, которая намеренно разбивала головки или ломала исполнительный механизм, либо двигаясь за пределы безопасного места к середине, либо полностью снимая его с диска, пока диск все еще вращался, а затем толкал его назад, чтобы он мог удариться. край тарелки. Это сделал мой друг. Просто небольшая ошибка в его коде. Замена головок, привода, диска стоила около 40 000 долларов, а затем неизвестна стоимость потери данных на диске.