В табл. 11.4 приведены стандартные размеры кластеров, используемых DOS и Windows для различных форматов гибких дисков.
Таблица 11.4. Стандартные размеры кластеров
Емкость гибкого диска |
Размер кластера, секторов |
Тип FAT |
5,25 дюйма, 360 Кбайт |
1 024 байт, 12 бит |
|
5,25 дюйма, 1,2 Мбайт |
512 байт, 12 бит |
|
3,5 дюйма, 720 Кбайт |
1 024 байт, 12 бит |
|
3,5 дюйма, 1,44 Мбайт |
512 байт, 12 бит |
|
3,5 дюйма, 2,88 Мбайт |
1 024 байт, 12 бит |
Перемычка смены дискеты
Во всех современных компьютерах контакт 34 интерфейсного кабеля дисковода используется для передачи сигнала, называемого сигналом смены дискеты (Diskette Changeline — DC).
С помощью этого сигнала можно определить, произошла ли смена дискеты и не вынималась ли она с момента последнего обращения к диску. Сигнал смены дискеты импульсный, он изменяет регистр состояния в контроллере, и с его помощью компьютер узнает о том, что дискета была вставлена или вынута. По умолчанию этот регистр устанавливается равным единице, чтобы указывать на то, что дискета была вставлена (изменена). Когда контроллер посылает шаговый импульс дисководу и дисковод отвечает, что головки перемещены, то регистр очищается. В этот момент системе известно о том, что определенная дискета находится в дисководе. Если сигнал смены дискеты не будет получен перед следующим обращением, система будет считать, что в дисководе все еще находится та же самая дискета. Следовательно, любая информация, считанная в память во время предыдущего доступа, может использоваться без повторного считывания диска.
Благодаря этому в оперативной памяти некоторых компьютеров может сохраняться содержимое таблицы размещения файлов (FAT) или структура каталогов диска. Без повторного считывания этой информации с диска скорость работы дисковода повышается. При замене дискеты сигнал DC отсылается контроллеру (сигнал переустанавливает регистр смены дискеты и сообщает, что диск был изменен). Это заставляет компьютер очистить загруженные в оперативную память данные, которые были считаны с диска, так как система не может быть уверена в том, что в дисководе все еще находится тот же диск.
Иногда с дисководами могут возникать проблемы. В некоторых дисководах контакт 34 используется для передачи сигнала Ready (RDY). Он посылается, когда дискета установлена и диск вращается в дисководе. Если вы установите дисковод, в котором контакт 34 используется для передачи сигнала RDY, то компьютер будет "думать", что дисковод непрерывно посылает сигнал смены дискеты, и это вызовет проблемы. Обычно в такой ситуации операционная система выдает сообщение об ошибке и прекращает работу.
Аналогичная проблема возникает, когда дисковод не отсылает сигнал DC на контакт 34, хотя должен это делать. Если компьютер при загрузке CMOS получает информацию о том, что это не дисковод на 360 Кбайт (который не поддерживает сигнала DC), то система ожидает, что дисковод будет посылать сигнал DC при смене дискеты. Если дисковод настроен неправильно и не отсылает сигнала DC, система никогда не сможет узнать о том, что произошла смена дискеты. Поэтому, если вы на самом деле сменили дискету, система действует так, как будто предыдущая дискета все еще находится в дисководе, и сохраняет каталог и таблицу размещения файлов первой дискеты в оперативной памяти. Это грозит разрушительными последствиями, так как таблица размещения файлов (FAT) и каталог первого диска могут быть частично перенесены на все последующие диски, записанные на этом дисководе.