Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
т1_л2_РГУ.doc
Скачиваний:
69
Добавлен:
24.03.2015
Размер:
237.06 Кб
Скачать

2. Файловая система ms dos

В структуру файловой системы операционной системы MS DOS входят: загрузчик операционной системы, таблица размещения файлов, корневой каталог, подкаталоги. Загрузчик операционной системы (назначение его рассмотрено в первом учебном вопросе) размещается в первом секторе нулевой дорожки загрузочного диска.

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

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

Сведения обо всех содержащихся на диске файлах и подкаталогах хранятся в корневом каталоге (RDA). Корневой каталог занимает на диске несколько секторов, в которых для описания каждого из файлов выделяется одинаковое количество байтов. В корневом каталоге описывается имя файла, его расширение, размер, дата и время создания. Здесь же для каждого файла хранится номер начального кластера данных. В корневом каталоге имеется также элемент, предназначенный для характеристики файла – байт атрибутов файла.

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

В отличие от корневого каталога, размеры которого ограничены, размеры подкаталогов ограничений не имеют. Цепочка из включенных друг в друга подчиненных каталогов представлена их именами, разделенными знаком " \ ". Если этот знак стоит перед первым именем, это означает, что выше этого каталога в иерархической системе находится лишь корневой каталог.

Имя файла в MS DOS состоит из двух частей – имени и расширения, между которыми ставится точка. Первая часть имени файла содержит не более 8 символов. Расширениенеобязательная часть имени, состоящая из 3-х символов. Основная цель расширения – указать, к какой категории относится данный файл (т. е., расширение указывает на тип файла). Имя и расширение могут состоять из любых комбинаций разрешенных символов – букв алфавита, цифр и знаков препинания. В имени нельзя использовать символ пробела и один из тех символов, которые разделяют команды и параметры команд. В качестве имени нельзя использовать служебные имена устройств (PRN, LPT1, LPT2, LPT3, AUX, COM1, COM2, COM3, COM4), а также имена CON, NUL, CLOCK$, LST, зарезервированные за устройствами.

Расширения могут быть даны файлам произвольно, условно зарезервированы лишь следующие:

- COM, EXE – исполняемые файлы, готовые к выполнению программы;

- BAT – командные файлы;

- BAK – файлы резервных копий;

- TXT – текстовые файлы;

- ТМР – временный рабочий файл;

- DAT – файл данных.

В MS DOS предусмотрена возможность одновременно обращаться более чем к одному файлу. Для этого используются шаблоны (маски) имен файлов, в которых применяются так называемые обобщающие символы. Существуют два обобщающих символа: "?" обозначает один произвольный символ или отсутствие символа в имени или расширении файла; "*" обозначает любое число каких угодно символов в имени или расширении файла. Например, шаблон ??ENA.BAK обозначает любые ВАК- файлы с произвольной комбинацией первых двух символов при окончании ENA, а ARENA. * - файлы с именами ARENA и любыми расширениями. Шаблон *.ВАК обозначает любые файлы с расширением ВАК.

Для обращения в MS DOS к какому-либо из периферийных устройств используются имена устройств, позволяющие при задании команды DOS в удобной форме осуществлять ввод и вывод информации. Именами устройств, например, являются:

- LPT или PRN – принтер;

- СОМ – последовательная линия связи, модем;

- CON – консоль, в качестве которой может быть клавиатура или экран дисплея.

Для указания дисковода используется особая форма записи. Например:

а: дисковод А: (накопитель на гибких магнитных дисках);

b: дисковод В: (накопитель на гибких магнитных дисках);

с: дисковод С: (накопитель на жестких магнитных дисках);

d: дисковод D: (накопитель на жестких магнитных дисках) и так далее.

Полное имя файла, кроме непосредственно имени и расширения файла, содержит также путь доступа к файлу. Полное имя файла может быть выражено следующим образом:

[диск: \] [путь\ ] имя. расширение.

Указание пути к файлу необходимо для того, чтобы показать, в каком подкаталоге находится тот или иной файл. Например, а : \bert\biggle.

Сформулируем выводы по второму учебному вопросу:

1. В структуру файловой системы ОС MS DOS входят: загрузчик операционной системы, таблица размещения файлов, корневой каталог и подкаталоги.

2. Имя файла состоит из двух частей – имени (не более 8-ми символов) и расширения (не более 3-х символов). Расширение, указывающее на тип файла, является не обязательной частью имени файла.

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