Таблица размещения файлов FAT. FAT является основной
структурой, посредством которой DOS контролирует кто и каким
образом использует область данных логического диска. FAT
представляет собой таблицу чисел, каждое из которых является адресом отдельного
кластера. Если в
ячейку FAT записан ноль –
значит данный сектор
не используется и доступен. Если в записи содержится значение
«конец файла» (end of file, EOF) – данный кластер используется и является
последним из последовательности кластеров данного файла. В случае если кластер является сбойным в записи
FAT хранится соответствующая величина
Любая другая величина в записи означает, что данный кластер
используется для хранения
информации, и что
продолжение данных этого
файла хранится в
другом кластере.
Основные типы FAT
Ø
FAT 16 Возможен доступ к дискам емкостью от 16
Мбайт до 2 Гбайт. При емкости диска до
128 Мбайт размер
кластера 2 Кбайта. После
этого любое удвоение
объема диска приводит
к удвоению размера кластера.
При емкости 2 Гбайта
размер кластера – 32 Кбайта.
Ø
FAT 32 При объеме диска до 2Гбайт размер
кластера 4 Кбайта. При объеме диска более 2 Гбайт размер кластера 8Кбайт.
Ø
NTFS поддерживает кластеры размером от 512 байт
до 64 Кбайт. Стандартом считается размер кластера 4Кбайта.
Корневой каталог
Корневой каталог является
частью системной области
для FAT 16. При FAT 32 он рассматривается как простой подкаталог.
Записи, расположенные в
корневом каталоге файловой
системы DOS, указывают на первые
сектора отдельных файлов.
Кроме того, запись
корневого каталога содержит имена файлов, их размер и некоторую
дополнительную информацию.
Структура записи каталога и атрибуты файла
Каждая запись каталога занимает 32 байта
1-8 байты – имя файла
9-11 байты – расширение
файла
12-й байт – атрибуты
файла
23-24 байты – время
создания файла
25-26 байты – дата
создания файла
27-28 байты – адрес 1-го
кластера файла
29-32 байты – размер
файла
Атрибут архива – показывает, что файл является архивным.
Атрибут каталога – показывает, что данная запись соответствует
каталогу, а не файлу.
Атрибут тома – используется только одной из записей корневого каталога. В ней хранится имя тома диска.
Системный атрибут – показывает, что данный файл является частью
операционной системы.
Атрибут скрытого файла – в режиме обычного просмотра файл не
отображается.
Атрибут «только чтение» - указывает DOS, что данный файл нельзя
изменить.
Имена файлов. Имена файлов
могут состоять из прописных и строчных латинских букв, цифр и символов - _$ # & @ ! % ( ) { ) ‘ ^
Имя файла не может
начинаться с пробела!
Примеры расширения файлов
.com .exe -
готовые к выполнению программы
.sys - системные файлы
.bat - командные файлы
.txt - текстовые файлы
|