менным цилиндрам с одинаковыми но-
мерами.
Хранение и извлечение данных с диска требует взаимодействия между опера-
ционной системой, контроллером жесткого диска и электронными и механиче-
скими компонен /* avast edition */ тами самого накопителя. DOS помещает данные на хранение и
обслуживает каталог секторов диска, закрепленных за файлами (FAT - File
Allocation Table). Когда вы даете системе команду сохранить файл или
считать его с диска, она передает ее в контроллер жесткого диска, кото-
рый перемещает магнитные головки к таблице расположения файлов соответс-
твующего логического диска. Затем DOS считывает эту таблицу, осуществляя
в /* утилиты резервного копирования */ зависимости от команды поиск свободного сектора диска, в котором можно
сохранить вновь созданный файл, или начало запрашиваемого для сохранения
файла.
Нужно отметить, что файл может быть разбросан по сотням различных секто-
ров жесткого диска. Это связано с тем, что DOS сохраняет файл в п /* резервное копирование данных */ ервом
встреченном ею секторе, помеченном как свободный. При этом файл может
разбиваться на множество частей и размещаться в секторах, которые не ра-
сположены непосредственно друг за другом (что, впрочем, почти незаметно
для пользователя, хотя несколько снижает быстродействие компьютера). FAT
хранит последовательность номеров секторов, в которые был записан файл.
Таким образом они собираются в цепочку, каждое звено которой хранит сле-
дующую часть файла.
Информация FAT поступает из электронной схемы накопителя в контроллер
жесткого диска и возвращается операцион /* asplinux confpoint */ ной системе, после чего DOS гене-
рирует команду установки магнитных головок над соответствующей дорожкой
диска для записи или считывания нужного сектора, при этом диск вращается
со скоростью 3600 об/сек. Записав новый файл на свободные сектора диска,
DOS в /* система распознавания текста */ озвращает магнитные головки в зону расположения FAT и вносит изме-
нения в таблицу расположения файлов, последовательно перечисляя все сек-
тора, на которых записан файл.
Операционная система обращается к диску на уровне логического устройст-
ва, содержащего некоторый перечень файлов, управляемых DOS. Она генери-
рует к /* kaspersky */ оманды управления контроллером дисков. Последний обычно представ-
ляет собой отдельную плату, устанавливаемую в слот расширения персональ-
ного компьютера. Контроллер дисков управляется операционной системой с
использованием наиболее общих понятий, таких как физическое имя накопи-
теля, номер головки и цилиндра, оп /* win архиваторы */ ерация записи или чтения и т.п.
Электроника жеcткого диcка cпрятана cнизу винчеcтера. Она раcшифровывает
команды контроллера жесткого диска и передает их в виде изменяющегоcя
напряжения на шаговый двигатель, перемещающий магнитные головки к нужно-
му цилиндру диска. Кроме того, она управляет приводом шпинделя, стабили-
зируя скорость вращения пакета ди /* текстовые редакторы */ сков, генерирует сигналы для головок
при записи, усиливает эти сигналы при чтении и управляет работой других
электронных узлов накопителя.
Накопитель на жестких дисках - большой шаг вперед по сравнению с гибкими
дисками. Порой кажется удивительным, что такая сложная система работает
столь надежно и слаженно. Но это еще не предел: возможности жестких дис-
ков растут, все больше пользователей успешно применяют их в своей повсе-
дневной работе. Для тех, кто при любой неполадке приглашает специалистов
из сервисно /* файловый менеджер */ й фирмы (или для тех, чей винчестер работает безотказно),
этот материал, вероятно, представит чисто познавательный интерес, для
того же, кто отважится самостоятельно установить винчестер, статья, воз-
можно, поможет избавиться от лишних пр /* системы резервного копирования */
|