Одно из основных понятий файловой системы MS-DOS — логический диск. В некотором приближении можно считать, что это отдельный магнитный диск. Каждый логический диск имеет свое уникальное имя.
В качестве имени логического диска используются буквы английского алфавита от А до Z (включительно). Количество логических дисков, таким образом, не более 26. Буквы А и В отведены строго под имеющиеся в IBM PC дисководы гибких магнитных дисков (НГМД, FDD). Начиная с буквы С: именуются логические Диски (разделы) НЖМД (HDD), затем — дисководы оптических Дисков (CD ROM). В случае, если Данный компьютер имеет только один НГМД, буква В: пропускается. Только логические диски А: и С: могут быть системными (содержать модули MS-DOS).
Для обеспечения доступа к файлам — файловая система MS-DOS организует и поддерживает на логическом диске определенную файловую структуру.
Элементы файловой структуры:
• стартовый сектор (сектор начальной загрузки, Boot-сектор);
• таблица размещения файлов (FAT — File Allocation Table);
• корневой каталог (Root-Directory);
|
|
• область данных (оставшееся свободным дисковое пространство).
Эти элементы создаются утилитами в процессе инициализации диска.
Физическое размещение ОС MS-DOS: 0-й сектор — загрузчик, 1 —18-й секторы — основная и дублирующая таблицы FAT, 19—20-й секторы — корневой каталог, 33—... 1O.SYS, MSDOS.SYS.
Стартовый сектор (сектор начальной загрузки, Boot-сектор).
Здесь записана информация, необходимая MS-DOS для работы с диском:
• идентификатор ОС (если диск системный);
• размер сектора диска;
• количество секторов в кластере,
• количество резервных секторов в начале диска;
• количество копий FAT на диске (стандарт — 2);
• количество элементов в каталоге;
• количество секторов на диске;
• тип формата диска;
• количество секторов в FAT;
• количество секторов на дорожку;
• количество поверхностей;
• блок начальной загрузки ОС.
За стартовым сектором располагается FA Т.
Команда FORMAT формирует таблицу размещения файлов (FAT) и директорию диска. Обе эти структуры тесно связаны с организацией доступа к файлам. На каждом диске имеется две копии FAT. Эта таблица имеет исключительное значение при обслуживании файлов, поэтому в случае потери первой копии FAT система получает доступ ко второй.
На стандартной дискете, имеющей по 8 секторов на дорожке, FAT занимает 1 сектор. На стандартной дискете с 9 секторами на дорожке для таблицы отводится 2 сектора.
MS-DOS обеспечивает две технологии обслуживания файлов. Первая была разработана при создании версий 1.Х. Эта технология основана на использовании структур данных, называемых блоками управления файлом (FCB). В то время подавляющее большинство компьютеров работало под управлением операционной системы СРМ. Блоки FCB обеспечивали совместимость файлов MS-DOS с файлами этой системы. При разработке MS-DOS версий 2.Х, когда была предложена иерархическая структура организации файлов, была разработана вторая технология их обслуживания. Она основана на использовании ссылок на управляющую запись файла и не требует организации FCB. После того как эта технология, была опробована в операционной системе UNIX, она получила широкое распространение.
|
|