Файловая система FAT16
Область данных начинается с Корневой папки, которая содержит записи для каждого файла и каждой папки, расположенных в ней. Единственным отличием корневой папки от остальных является то, что она занимает четко определенное место на диске и имеет фиксированный размер (не более 512 записей для жесткого диска; для дискет этот размер определяется их объемом). FAT представляет собой простую файловую… Читать ещё >
Файловая система FAT16 (реферат, курсовая, диплом, контрольная)
FAT представляет собой простую файловую систему, разработанную для небольших дисков и простых структур каталогов. Ее название происходит от названия метода, применяемого для организации файлов — «таблица размещения файлов» (File Allocation Table, FAT). Эта таблица размещается в начале тома. В целях защиты тома на нем хранятся две копии FAT.
Пространство тома FAT32 логически разделено на три смежные области:
- · Зарезервированная область. Содержит служебные структуры, которые принадлежат загрузочной записи раздела (Partition Boot Record — PBR, для отличия от Master Boot Record — главной загрузочной записи диска; также PBR часто некорректно называется загрузочным сектором) и используются при инициализации тома;
- · Область таблицы FAT, содержащая массив индексных указателей («ячеек»), соответствующих кластерам области данных. Обычно на диске представлено две копии таблицы FAT в целях надежности;
- · Область данных, где записано собственно содержимое файлов
Таблица FAT представляет собой список всех кластеров данного раздела. В каждой ячейке может храниться следующая информация:
- · 0, если кластер свободен;
- · Номер следующего кластера данного файла, если этот кластер занят каким-либо файлом;
- · Специальная метка, если кластер является последним кластером файла;
- · Специальная метка, если кластер поврежден;
Область данных начинается с Корневой папки, которая содержит записи для каждого файла и каждой папки, расположенных в ней. Единственным отличием корневой папки от остальных является то, что она занимает четко определенное место на диске и имеет фиксированный размер (не более 512 записей для жесткого диска; для дискет этот размер определяется их объемом).
Папки содержат 32-байтные записи для каждого содержащегося в них файла и каждой вложенной папки. Эти записи содержат следующую информацию:
- · Имя (в формате 8.3).
- · Байт атрибутов (8 бит полезной информации): Archive (архивный), System (системный), Hidden (скрытый) и Read-only (только чтение).
- · Время создания (24 бит).
- · Дата создания (16 бит).
- · Дата последнего доступа (16 бит).
- · Время последней модификации (16 бит).
- · Дата последней модификации (16 бит).
- · Номер начального кластера файла в таблице расположения файлов (16 бит).
- · Размер файла (32 бита).
В FAT16 — на номер кластера отводится 16 бит = 65 536 кластеров. Размер кластера боле 32 кбайт не поддерживается. Таким образом, максимальный размер тома 2 Гб.
Максимальный размер файла 2 Гб.
При удалении файла запись об этом файле стирается из соответствующей папки и соответствующие кластеров в таблице FAT помечаются как свободные.