Операционные системы. Теория и практика. Замятин А.В. - 148 стр.

UptoLike

Составители: 

148
ОС MS-DOS 1.0, выпущенной в августе 1981 года. Файловая система
FAT была предназначена для работы с гибкими дисками размером менее
1 Мбайт, и вначале не предусматривала поддержки жестких дисков. В
настоящее время FAT поддерживает файлы и разделы размером до 2
Гбайт.
В FAT применяются следующие соглашения по именам файлов:
имя должно начинаться с буквы или цифры и может содержать
любой символ ASCII, за исключением пробела и символов
« " / \ [ ] : ; | = , ^ * ? »;
длина имени не превышает 8 символов, за ним следует точка и
необязательное расширение длиной до 3 символов;
регистр символов в именах файлов не различается и не сохраняет-
ся.
Логический раздел, отформатированный под файловую систему
FAT, имеет следующую структуру (на рис. 45).
Загрузочный сектор
Блок параметров BIOS
(BPB)
FAT
FAT
(копия)
Корневой каталог
Область файлов
Рисунок 45 Структура раздела FAT
В блоке параметров BIOS содержится необходимая BIOS информа-
ция о физических характеристиках жесткого диска.
Таблица FAT (как основная копия, так и резервная) состоит из мас-
сива индексных указателей, количество которых равно количеству кла-
стеров области данных (рис. 46).
FAT
Блоки данных
0x002
0x003
0x006
Блоки файла
0
0
0x007
0xFFF
0
0
Рисунок 46 Таблица FAT для связи данных индексных указателей и блоков
данных файлов
Между кластерами и индексными указателями имеется взаимно од-
нозначное соответствие нулевой указатель соответствует нулевому
кластеру и т.д. Индексный указатель может принимать следующие зна-
чения, характеризующие состояние связанного с ним кластера: