FAT — это массив элементов, адресующих кластеры области данных диска. Каждому кластеру области данных соответствует один элемент FAT. Элементы FAT служат в качестве цепочки ссылок на кластеры файла в области данных.
FAT — крайне важный элемент Файловой Структуры!!! Нарушения в FAT могут привести к ПОЛНОЙ или ЧАСТИЧНОЙ потери информации на ВСЕМ логическом диске!!! Именно поэтому, на диске хранится две копии FAT.
Существуют спец. программы, которые контролируют состояние FAT и исправляют нарушения.
Это определенная область Диска, создаваемая в процессе инициализации (форматировании) Диска, где содержится информация о файлах и каталогах, хранящихся на Диске. Корневой Каталог ВСЕГДА существует на отформатированном Диске! На одном Диске ВСЕГДА бывает только ОДИН Корневой Каталог. Размер Корневого Каталога для данного Диска — величина фиксированная, поэтому максимальное кол-во "привязанных" к нему файлов и других (дочерних) каталогов (Подкаталогов) — строго определенное.
Каталог — это определенное место на диске (в области данных диска), где содержится информация о файлах и Подкаталогах, "привязанных" к данному Каталогу. MS-DOS поддерживает иерархическую структуру каталогов (древообразную), см. рис. 6.
В отличие от Корневого Каталога, остальные каталоги (Подкаталоги) создаются с помощью спец. команд MS-DOS (внутренних).
Основная цель такой структуры каталогов — организация эффективного хранения большого кол-ва файлов на диске.
КАЖДЫЙ Каталог (кроме корневого) "имеет" "родителя", т. е. другой Каталог, к которому "привязан" данный Каталог.
MS-DOS рассматривает каждый Каталог (кроме корневого), как файл. Термин "привязан" иногда заменяется термином "зарегистрирован".
Файл — это поименованная область памяти на каком-либо физическом носителе, предназначенная для хранения информации.
Идентификация Логических Дисков, Каталогов и Файлов:
Идентификация Логических дисков, Каталогов, Файлов осуществляется на базе имен.
В качестве имени логического диска используется одна из букв латинского алфавита (А. Z). Каждый Файл или Каталог (кроме корневого) имеет ПОЛНОЕ имя.
— имя логического диска (А. Z),
— символ-разделитель (двоеточие) ":",
— символ, идентифицирующий корневой каталог — "\" (Слэш),
— перечень "родительских" каталогов (разделенных символом "\"),
— собственно имя файла (каталога).
Собственно имя файла (каталога) состоит из:
— имя,
— символ-разделитель (точка) ".".
— расширение имени файла.
"Имя логического диска" + "двоеточие" + "идентиф. корневого каталога"+"весь перечень имен родительских каталогов" = маршрут доступа к файлу (каталогу). Максимальное кол-во символов в ПОЛНОМ имени файла = 78.
Максимальное кол-во символов в имени файла = 8.
Максимальное кол-во символов в расширении имени файла = 3
В ПОЛНОМ имени файла разрешается использовать только следующие символы: A-Z 0–9 $ & # ' ~ () — %! _ ^
В ПОЛНОМ имени файла запрещается использовать все остальные символы!!! ЗАПРЕЩАЕТСЯ В ПОЛНОМ имени файла использовать ПРОБЕЛ!!!
Примеры допустимых имен файлов:
Format.com Read.mе
MyFyle.txt
28-03-96.doc
123.45
Примеры НЕ допустимых имен файлов:
123456789.txt
aa?.doc
35*.?
I\t.
F.doc *.txt
My: File.txt
Таким образом размер собственно имени файла НЕ превышает 12 символов!
Использование расширений:
Файлы, хранящиеся на диске, с точки зрения файловой системы MS-DOS, которая выступает в роли зав. складом (который ничего не понимает в устройстве и назначении различных вещей, хранящихся на складе), вообще говоря, представляют собой "некоторое сборище информации". На самом деле файлы, в зависимости от информации, которая там хранится, могут иметь различное назначение: данные, программы, драйверы, настроечные файлы и т. д.
Расширения имени файла — не обязательный, но очень важный компонент. Он используется для разделения файлов по отдельным категориям (данные, программы, драйверы и т. д.).
В MS-DOS есть перечень предопределенных (и наиболее часто встречающихся) расширений файлов. В Табл. 2 приведен их НЕ полный перечень.