![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Всё время работы винчестер обеспечивает выполнение команд, передаваемых по интерфейсу. В основе обмена данными с винчестером лежат две команды — чтение и запись информации. Это единственные необходимые команды. Обе команды содержат параметры, определяющие номер сектора и количество секторов.
При поступлении команды на запись жёсткий диск производит приём данных по интерфейсу, вычисляет транслятором координаты физической области, позиционирует головки и записывает информацию на поверхность, после чего производит проверку записи и, в случае необходимости, производит перемещение сбойных секторов. Также производится запись информации во внутренний кэш диска.
По команде чтение сначала проверяется наличие нужных данных во внутреннем кэше. В случае их обнаружения данные просто передаются по интерфейсу из кэша. Если данные в кэше не найдены, как и при записи, производится трансляция номера сектора, после чего производится считывание данных с поверхности, исправление ошибок и проверка правильности считывания. При неправильном считывании как правило производятся повторные попытки, а если и они не удались, то контроллер посылает по интерфейсу сигнал отказа. Часто данные и диска считываются треком целиком, даже если нужен всего один сектор. В этом случае дополнительно считавшиеся данные также попадают в кэш, что приводит к ускорению работы при последовательном считывании данных маленькими порциями.
Команда проверка производит действия, подобные чтению, но не передаёт данные по шине. Посредством её можно проводить сканирование поверхности диска на предмет бэдов достаточно быстро.
Оставшаяся с времён дисков с физической адресацией команда позиционирование может обрабатываться современными винчестерами произвольным образом. Винчестер может как реально позиционировать головки, так и отвечать по интерфейсу успешным завершением, не производя никаких действий.
[редактировать]
Дата публикования: 2014-12-08; Прочитано: 229 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!