ХАРАКТЕРИСТИКА MS DOS

Организация доступа к файлу

Модульная структура MS DOS

Размещение MS DOS на диске
и в оперативной памяти

Загрузка MS DOS в оперативную память с диска

ОРГАНИЗАЦИЯ ДОСТУПА К ФАЙЛУ

Структура каталога

Надеемся, что вы хорошо представляете себе организацию хранения книг в библиотеке и
соответственно процедуру поиска нужной книги по ее шифру из каталога. Перенесите свое
представление об этом на способ хранения файлов на диске и организацию к нему доступа.

Доступ— процедура установления связи с памятью и размещенным в ней
файлом для записи и чтения данных.

Имя логического диска, стоящее перед именем файла в спецификации, указывает ло-
гический диск, на котором следует искать файл. На этом же диске организован каталог, в
котором хранятся полные имена файлов, а также их характеристики: дата и время создания;
объем (в байтах); специальные атрибуты. По аналогии с библиотечной системой организа-
ции каталогов полное имя файла, зарегистрированное в каталоге, будет служить шифром,
по которому операционная система находит месторасположение файла на диске.

Каталог— справочник файлов с указанием месторасположения на диске.

Различают два состояния каталога — текущее (активное) и пассивное. MS DOS по-
мнит текущий каталог на каждом логическом диске.

Текущий (активный) каталог— каталог, в котором работа пользователя
производится в текущее машинное время.

Пассивный каталог— каталог, с которым в данный момент времени не
имеется связи.

В операционной системе MS DOS принята иерархическая структура
(рис. 9.1) организации каталогов. На каждом диске всегда имеется единственный
главный (корневой) каталог. Он находится на 0-м уровне иерархической структуры и обо-
значается символом "". Корневой каталог создается при форматировании (инициализации,
разметке) диска, имеет ограниченный размер и не может быть удален средствами DOS. В
главный каталог могут входить другие каталоги и файлы, которые создаются командами
операционной системы и могут быть удалены соответствующими командами.



 


Рис. 9.1.Иерархическая структура организации каталога

Родительский каталог— каталог, имеющий подкаталоги.
Подкаталог— каталог, который входит в другой каталог.

Таким образом, любой каталог, содержащий каталоги нижнего уровня, может быть, с
одной стороны, по отношению к ним родительским, а с другой стороны, подчиненным по
отношению к каталогу верхнего уровня. Как правило, если это не вызывает ггутаницы, упот-
ребляют термин "каталог", подразумевая или подкаталог, или родительский каталог в зави-
симости от контекста.

Каталоги на дисках организованы как системные файлы. Единственное исключение -
корневой каталог, для которого отведено фиксированное место на диске. Доступ к катало- I
гам можно получить, как к обыкновенному файлу.

Примечание. В структуре каталогов могут находиться каталоги, не содержа- I
щие ни одного файла или подкаталога. Такие подкаталоги называются nyc-
ты ми.

Правила наименования подкаталогов такие же, как и правила наименования файлов I
(см. подразд. 9.1). Для формального отличия от файлов обычно подкаталогам присваивают I
только имена, хотя можно добавить и тип по тем же правилам, что и для файлов.

Доступ к содержимому файла организован из главного каталога, через цепочку сопод- I
чиненных каталогов (подкаталогов) и-ro уровня. В каталоге любого уровня могут храниться I
записи как о файлах, так и о каталогах нижнего уровня.

На рис. 9.2 приведена простейшая структура каталога, где в главном каталоге 0-го I
уровня хранятся только записи о файлах, каталогов нижнего уровня не существует.

На рис. 9.3 приведена иерархическая структура каталога, где в каталогах любого уров- I
ня хранятся записи о файлах и каталогах нижнего уровня. Причем переход в каталог нижне- I
го уровня может быть организован только последовательно через соподчиненные каталоги, I



Рис. 9.2.Простейшая структура

каталога, в котором отсутствуют

каталоги нижнего уровня


Рис. 9.3.Типовая структура каталога, состоящего из каталогов нижнего уровня: при обозначении
каталога нижнего уровня используются три цифры: первая цифра обозначает номер уровня; вторая —

порядковый номер этого каталога на данном уровне, третья указывает, на каком уровне
зарегистрировано его имя. Каждый каталог имеет имя КАТ с индексами. Например, КАТ342 — имя катало-
га третьего уровня, который зарегистрирован в каталоге второго уровня под номером 4

яьзя перейти из главного каталога сразу в каталог, например 5-го уровня. Нужно обяза-
пьно пройти через все предыдущие каталоги высшего уровня.

Описанный выше принцип организации доступа к файлу через каталог является осно-
й файловой системы.

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


С понятием файловой системы тесно связано понятие файловой структуры
диска, под которой понимают, как размещаются на диске: главный каталог, подкаталоги
файлы, операционная система, а также какие для них выделены объемы секторов, класте
ров, дорожек.

Правила формирования файловой структуры диска.При формировании файловой
структуры диска операционная система MS DOS соблюдает ряд правил:

• файл или каталог могут быть зарегистрированы с одним и тем же именем в разных ка
талогах, но в одном и том же каталоге только один раз;

• порядок следования имен файлов и подкаталогов в родительском каталоге произволь
ный:

• файл может быть разбит на несколько частей, для которых выделяются участки диет
вого пространства одинакового объема на разных дорожках и секторах.