| ||||||||||||||||||
Потери дискового пространства при больших размерах кластеров могут оказаться весьма существенными. Например, в накопителе, в котором хранится около 5000 файлов, с учетом того, что в среднем на каждом файле теряется половина пространства кластера, "изъятыми из обращения" окажутся около 20 Мбайт (5000 х 0,5 х 8 К) дискового пространства — и это при использовании MS-DOS или ШМ DOS. Если же в компьютере установлена Compaq DOS 3.31, потери удвоятся и составят в рассматриваемом примере около 40 Мбайт. Если в вашем компьютере установлена именно эта версия DOS, то я могу посоветовать вам создать резервную копию диска, провести его повторное разбиение и переформатировать с помощью IBM DOS. Восстановив на диске свои 5000 файлов, вы бесплатно получите около 20 Мбайт дополнительного дискового пространства.
Причина, по которой в Compaq DOS 3.31 не используются кластеры минимального размера, заключается в том, что разработчики хотели существенно повысить быстродействие системы за счет увеличения емкости накопителя. При больших кластерах уменьшаются размеры FAT и, соответственно, объемы данных, обрабатываемых DOS в процессе записи и считывания файлов. В итоге система получается более быстродействующей. Например, программа CHKDSK выполняется гораздо быстрее на диске с FAT небольшого размера. К сожалению, плата за быстродействие, выразившаяся в потерях дискового пространства, оказалась слишком большой. В Compaq DOS 4.0 и 5.0 используется тот же метод разбиения дисков на кластеры, что и в IBM DOS и MS-DOS.
Область данных. Область данных в любом томе располагается сразу следом за загрузочным сектором, таблицами размещения файлов и корневым каталогом. Она разбита на только .что рассматривавшиеся кластеры, а все сведения об организации данных в этой области хранятся в описанных выше корневом каталоге и FAT.
Диагностический цилиндр. При разбиении жесткого диска программой FDISK последний цилиндр всегда резервируется для использования в качестве диагностического (для выполнения операций записи и считывания). Именно поэтому FDISK всегда выводит сообщение о меньшем количестве цилиндров на диске, чем должно было бы быть согласно паспортным данным накопителя. Ни DOS, ни любая другая операционная система не использует этот цилиндр при обычной работе, поскольку он не входит ни в один из разделов диска.
В IDE, SCSI или ESDI-накопителях часть дискового пространства, расположенная за пределами логически адресуемой области, может использоваться для размещения списков дефектных дорожек или запасных секторов. Это может привести к еще большим расхождениям между сведениями, сообщаемыми программой FDISK и приводимыми фирмой-изготовителем накопителя.
Диагностический цилиндр используется некоторыми программами (например, записанными на дискете расширенной диагностики, прилагаемой к некоторым компьютерам) для проверки качества считывания и записи. При этом полезная информация, хранящаяся на остальной части диска, не затирается. Этот цилиндр часто используется и при низкоуровневом форматировании жесткого диска в качестве "полигона" при настройке коэффициента чередования (interleave) или для временного хранения данных в процессе неразрушающего переформатирования. Диагностический цилиндр также иногда используется как "посадочная полоса" при программной парковке головок в тех накопителях, где эта операция автоматически не выполняется.
Проблемы, возникающие при установке новых версий DOS
Как уже отмечалось ранее, к размещению системных файлов DOS на жестком диске предъявляются определенные требования. Именно по этой причине переход от одной версии DOS к другой иногда оказывается довольно проблематичным.
Как известно, для перехода от одной версии DOS к другой нужно заменить старые системные файлы на новые с помощью команды SYS. При ее выполнении имеющиеся на загрузочном диске системные файлы (с атрибутами скрытый, системный и только для чтения) копируются в определенное место принимающего диска с сохранением соответствующих имен и атрибутов. Команда COPY для этих целей непригодна, поскольку с ее помощью нельзя копировать скрытые и системные файлы. (Даже если вы отмените указанные атрибуты системных файлов и все-таки скопируете их на другой диск, а затем снова восстановите исходные атрибуты, то это все равно не будет иметь никакого смысла, поскольку файлы окажутся в совершенно произвольных местах принимающего диска, а не в тех, где они должны располагаться.)
Помимо копирования двух скрытых системных файлов с одного диска на другой, при выполнении команды SYS также корректируется загрузочный сектор тома (VBS) принимающего диска в соответствии с требованиями новой версии DOS. Синтаксис команды SYS следующий:
SYS [dl:][path] d2:
Cache (запас) в контексте терминов материнской платы обозначает быстродействующую буферную память между процессором и основной памятью. Кэш служит для частичной компенсации разницы в скорости процессора и основной памяти - там хранятся наиболее часто используемые данные. Когда процессор первый раз обращается к ячейке памяти, ее содержимое параллельно копируется в кэш, и в случае повторного обращения в скором времени может быть с гораздо большей скоростью выбрано из малого, но очень быстродействующего кэша, чем из относительно медленной основной памяти.
| На главную |