Файлы, имеющие организацию связанного списка

Все блоки файла организованны в единый список. Это означает, что в нулевом блоке файла имеется ссылка на 1-й блок, в первом блоке файла имеется ссылка на второй блок и т.д. до последнего? в последнем блоке файла соответственно ссылка = ΝULL. Это означает, что фактически решается проблема внешней фрагментации файла, т.е. файл в этом случае может произвольным образом расширяться

Достоинства: Отсутствие фрагментации свободного пространства

(за исключением блочной блочной фрагментации)

Простота реализации

Эффективный последовательный доступ

Недостатки: Сложность (не эффективность) организации прямого доступа

Фрагментация файла по диску

Наличие ссылки в блоке файла (ситуации чтения 2-х блоков при необходимости чтения данных объемом один блок).

Таблица размещения файловой системы Существует таблица, в которой количество строк соответствует количеству блоков, в кот. i-ая строка соотв. Iому блоку файловой системы.

Информация о файлах размещается так: начальный блок файла – NAME, ФС использует для оперативной работы либо всю систему, либо ее часть.

Достоинства:

1.возможность использования всего блока для хранения данных файла

2.оптимизация прямого доступа (при полном или частичном размещении таблицы в ОЗУ)

Недостатки:

для оптимальной работы ФС желательно размещение всей таблицы в ОЗУ. (проблема размера, например для 60 Gb раздела и блоков размером 1Kb потребуется 60 000 000*4b = 240 Mb).

Индексные узлы (дескрипторы)

ФС организует кластеризованное, компактное хранение информации о размещении блоков файлов в специальной структуре, которая называется индексные узлы или индексные дескрипторы. В этой структуре находится информация о размещении блоков файлов по ФС. Т.е. соответственно есть таблица, в которой размещаются индексные узлы файла. При открытии файла осуществляется поиск по этой таблице соответствующего индексного узла, и после этого в памяти аккумулируется только индексный узел открытого файла, а не вся таблица.

Достоинства:

нет необходимости в размещении в ОЗУ информации всей FAT о все файлах системы, в памяти размещаются атрибуты, связанные только с открытыми файлами.

Недостатки:

размер файла и размер индексного узла (в общем случае прийти к размерам таблицы размещения). Решение:

– ограничение размера файла

– иерархическая организация индексных узлов


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: