Реклама:

Цилиндры

Термин цилиндр в контексте дискеты обычно используется как синоним слова "дорожка". Цилиндр — это общее количество дорожек, с которых можно считать информацию, не перемещая головок. Поскольку гибкий диск имеет только две стороны, а дисковод для гибких дисков — только две головки, в гибком диске на один цилиндр приходится две дорожки. В жестком диске может быть много дисковых пластин, каждая из которых имеет две (или больше) головки, поэтому одному цилиндру соответствует множество дорожек (см. главу 9).

Кластеры, или ячейки размещения данных

Кластер часто называют ячейкой размещения данных, поскольку это минимальная часть диска, которая может быть задействована операционной системой при записи файла. Кластер содержит определенное количество секторов, равное определенной степени числа 2 (1, 2, 4, 8 и т.д.). Увеличение количества секторов на кластер уменьшает размер FAT, а также позволяет операционной системе гораздо быстрее работать, так как ей приходится иметь дело с меньшим количеством блоков данных. В качестве компенсации приходится жертвовать дисковым пространством. Поскольку операционная система управляет дисковым пространством на уровне кластеров, каждый файл занимает пространство, кратное количеству кластеров. Однако накопители формата 3,5 дюйма объемом 1,44 Мбайт содержат настолько мало данных, что по умолчанию один кластер содержит один сектор (512 байт).

Перемычка смены дискеты

Во всех современных компьютерах 34-й контакт интерфейсного кабеля дисковода используется для передачи сигнала, называемого сигналом смены дискеты (DC). С помощью этого сигнала можно определить, произошла ли смена дискеты и не вынималась ли она с момента последнего обращения к диску.

Сигнал смены дискеты импульсный, он изменяет регистр состояния в контроллере, и с его помощью компьютер узнает о том, что дискета была вставлена или извлечена. По умолчанию этот регистр устанавливается равным единице, чтобы указывать на то, что дискета была вставлена (изменена). Когда контроллер посылает шаговый импульс дисководу и тот отвечает, что головки перемещены, регистр очищается. В этот момент системе известно о том, что некоторая дискета находится в приводе. Если сигнал смены дискеты не будет получен до следующего обращения, система будет считать, что в дисководе находится все та же дискета. Следовательно, любая информация, считанная в память во время предыдущего доступа, может использоваться без повторного считывания диска.

Благодаря этому в оперативной памяти некоторых компьютеров может сохраняться содержимое таблицы размещения файлов (FAT) или структура каталогов диска. Без повторного считывания этой информации с диска скорость работы дисковода повышается. При замене дискеты сигнал DC отсылается контроллеру (сигнал переустанавливает регистр смены дискеты и сообщает, что диск был изменен). Это заставляет компьютер очистить загруженные в оперативную память данные, которые были считаны с диска, так как система не может быть уверена в том, что в дисководе все еще находится тот же диск.


⇐ Предыдущая страница| |Следующая страница ⇒