ВУЗ:
Составители:
элементы FAT содержат номера следующих используемых данным файлом класте-
ров. Конец списка отмечен в таблице специальным значением (рис.5). Номер перво-
го кластера, распределенного файлу, хранится в элементе каталога, описывающего 
данный файл. 
Номер
ячейки
12 13 14 15 16 17 18 19 20 21 22 23 24 25
Значение в
ячейке
13 20 ffff 16 17 18 ffff 0 21 ffff 0 fff7 25 ffff
File 1
File 2
File 3
File 4
Рис.5. Организация в FAT информации о распределении кластеров под файлы (но-
мера ячеек FAT соответствуют номерам кластеров) 
Первый  байт  FAT  называется  “Описатель  среды” (Media Descriptor) или  байт 
ID идентификации FAT. Он имеет такое же значение, как и байт-описатель среды, 
находящийся в загрузочной записи логического диска. Следующие 7 байтов всегда 
содержат значение 0ffh. Остальная
 часть FAT состоит из 16-битовых ячеек, каждая 
ячейка  соответствует  одному  кластеру  диска.  Эти  ячейки  могут  содержать  значе-
ния, указанные в таблице 6.  
Возможные значения ячейки FAT     Таблица 6 
FAT16 Что означает
0000h Свободный кластер
fff0h - fff6h Зарезервированный кластер
fff7h Плохой кластер
fff8h - ffffh Последний кластер в списке
0002h - ffefh Номер следующего кластера в списке
Например, из рис. 5 видно, что File 1 использует кластеры 12, 13, 20 и 21, File 2 
использует один 14-ый кластер,  а  в кластере 23 испорчены  сектора,  и он помечен, 
как плохой. 
Корневой каталог находится. Корневой каталог находится сразу за последней 
копией  FAT.  Количество  секторов,  занимаемых  одной  копией  FAT,  находится  в 
блоке параметров BIOS в загрузочной записи в поле fatsize, количество 
копий FAT 
-  в  поле  fatcnt  блока  BPB.  Следовательно,  перед  корневым  каталогом  находится 
один сектор загрузочной записи и (fatcnt_*_fatsize) секторов таблицы размещения 
файлов FAT.  
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
