Файловая структура томов FAT.. Boot Record 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Файловая структура томов FAT.. Boot Record

Поиск

42. Файловая структура томов FAT.

Кластер – единица внешней памяти, состоящая из одного или нескольких секторов, которые учитываются как единица выделяемой памяти.

 Том FAT

Boot Record

FAT

MC – main cat.

область данных

 

Boot Record

jump

*

IPL

*- характеристика тома:

1. Количество байт в секторе (512)

2. Количество секторов в кластере

3. Количество секторов на дорожке

4. Количество рабочих поверхностей

5. Количество секторов на диске

6. Количество копий FAT (2)

7. Размер MC в блоках

FAT

Каждому кластеру выделено 12/16/32 (FAT12/FAT16/FAT32) бит в FAT, которые определяют файл, которому он принадлежит.

MC

Каждый каталог описан в нескольких местах. Внутри себя его имя – '..', '.'– определяет текущий каталог. Т.о. каталог описывается в главном каталоге, в себе самом и в подкаталогах. Это необходимо для разных путей поиска файла. Каталог – файл специального назначения, в котором записано содержание этого каталога и который хранится тоже в виде цепочки кластеров. Каталог состоит из элементов по 32 байта, т.е. в одном блоке 16 элементов каталога:

Байты:

0-7 – имя файла (каталога) - 8 байт

8-10 – расширение - 3 байта

11 – байт атрибутов (Биты: read only, hidden, system, volume, directory, archived и 2 зарезервировано) – 1 байт

12-21 – reserved – 10 байт

22-23 – дата создания – 2 байта

24-25 – время создания – 2 байта

26-27 – номер первого кластера, который равен номеру первого элемента в FAT – 2 байта

28-31 – длина файла – 4 байта

Атрибут Volume используется только в файле, описывающем метку тома, в остальных – 0. В элементы FAT может быть занесено одно из следующих значений:

0000 – кластер свободен

0002-FFF0 – кластер занят

FFF7 – плохой кластер

FFFF – последний кластер цепочки

При этом в первые два байта заносится информация об устройстве (код носителя), все остальные – номер кластера, следующего в цепочке.

При удалении файла его первый символ в названии заменяется на русскую букву 'х'. Физически файл стирается при нехватке места на диске.

VFAT – расширенная FAT, которая позволяет использовать длинные имена. Для описания файла выделяется несколько элементов в описании каталога, достаточных для размещения данного имени. Другое отличие – дата и время создания, а также время последнего изменения записываются в зарезервированные байты, а на место даты и времени записываются дата и время последнего обращения. Если необходимы дополнительные элементы для имени, то в байте атрибутов дополнительных элементов устанавливаются четыре младших единицы (такая комбинация в реальности не используется). Структура дополнительных элементов такова:

0 à номер дополнительного элемента (0x42 – последний)



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 44; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.)