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, которые будут описаны ниже.