Файловая система FAT (File Allocation Table) работает на основе таблицы размещения файлов, в которой содержится полный список кластеров, занимаемых файлом на диске. intuit.ru samag.ru
Некоторые особенности работы системы:
- Заполнение свободного места на диске. samag.ru Файловая система FAT всегда заполняет свободное место на диске последовательно от начала к концу. samag.ru При создании нового файла или увеличении уже существующего система ищет самый первый свободный кластер в таблице размещения файлов. samag.ru
- Работа с кластерами. intuit.ru samag.ru Кластер может состоять из одного или нескольких последовательно расположенных на диске секторов. samag.ru Размер кластера зависит от типа используемой файловой системы и объёма логического диска. samag.ru
- Организация информации. intuit.ru Для организации информации кроме имени файла используются каталоги (или папки), которые позволяют группировать файлы по определённому критерию. intuit.ru
- Защита от сбоев. intuit.ru ru.wikipedia.org На диске хранятся две идентичные копии таблицы FAT (на случай защиты от сбоя). intuit.ru
- Предоставление части файла программе. intuit.ru Когда приложение отправляет запрос к операционной системе с запросом на открытие файла, ОС сначала последовательно просматривает записи каталога, пока не найдёт запись для нужного файла, затем в найденной записи извлекает адрес первого кластера этого файла. intuit.ru После этого ОС обращается к элементу FAT для данного кластера, чтобы найти следующий кластер в цепочке. intuit.ru Повторяя этот процесс, пока не обнаружит последний кластер файла, ОС точно определяет, какие кластеры принадлежат данному файлу и в какой последовательности. intuit.ru
Поскольку система FAT хранит данные о файлах и данные о свободном месте на диске в одной таблице, то операция записи файла происходит в FAT в одно действие. ru.wikipedia.org