Структура системного диска

5.2.3. Структура системного диска

 

Теперь читатель готов к уяснению логической структуры системного диска (диска, с которого загружается DOS). 0на представлена на рис. 5.5. Начало логического дискового пространства показано в верхней части этого рисунка, а конец — в нижней.

 

 

Рис.  5.5. Логическая  структура  системного диска

 

Компоненты DOS хранятся на системном диске (за исключением SB) в файлах с зарезерви­рованными составными именами. На рисунке представлены только те файлы, на размещение которых имеются достаточно жесткие ограничения (в последних версиях DOS они существенно ослаблены, о чем мы скажем особо). Тем не менее не все из этих файлов являются принципиально необходимыми для функционирования DOS.

SB содержится в стартовом секторе системного диска, т.е. в самом первом его секторе.

MP BIOS хранится в файле IBMBIO.COM (PC DOS) или IO.SYS (MS-DOS), который должен размещаться на системном диске первым и первым же входить в корневой каталог.

БМ DOS хранится в файле IBMDOS.COM (PC DOS) или MSDOS.SYS (MS-DOS), который должен быть размещен сразу вслед за файлом с MP BIOS и входить в корневой каталог вторым.

Фрагментация двух упомянутых файлов раньше не допускалась. Множество ограничений на их размещение связано с необходимостью упрощения SB, который должен поместиться в 512-Кбайт сектор. Файлы с MP BIOS и БМ DOS имеют атрибуты R, Н и S. В DOS-3.0 ослаблены требования по размещению файла с БМ DOS, а в версии 3.3 — и по размещению файла с MP BIOS. Таким образом, теперь два упомянутых системных файла могут находиться на системном диске где угодно и быть фрагментированными, но все же должны регистрироваться на первых двух позициях корневого каталога. Тем не менее полезно соблюсти все перечисленные выше ограничения, чтобы загрузка DOS выполнялась быстрее.

КП находится в файле COMMAND.COM, который должен содержаться в корневом каталоге системного диска на любой позиции и может занимать любую область логического дискового пространства. Если предпринять специальные меры (посредством команды конфигурирования системы SHELL=), то файл с КП можно «спрятать» в любом каталоге, в том числе и на другом диске.

Все перечисленные выше компоненты являются обязательными (без них загрузка невозможна).

Файлы конфигурации системы и автозапуска имеют имена CONFIG.SYS и AUTOEXECBAT соответственно и могут быть размещены только в корневом каталоге системного диска, но без каких-либо дополнительных ограничений.

Для хранения трех системных файлов (IBMBIO.COM, IBMDOS.COM и COMMAND.COM) DOS 3.3 требуется 77566 байт дисковой памяти. Суммарный размер этих файлов в других версиях DOS отличается от указанного незначительно (в DOS 4.0 он несколько больше, а в DOS 5.0 — несколько меньше).

Рассмотренную структуру системного диска формируют соответствующие команды DOS, которые будут описаны ниже.