Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LekOS.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.56 Mб
Скачать

Физическая организация и адресация файла

Важным компонентом физической организации ФС является физическая организация файла, то есть реальное расположение кластеров на диске.

Основными критериями эффективности физической организации файла являются:

  1. Скорость доступа к данным.

  2. Объем адресной информации о файле.

  3. Степень фрагментированности дискового пространства.

  4. Максимально возможный размер файла.

Способы:

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

1 кластер = 1-8 секторов

1 сектор = 512 байт

Недостаток - неэкономное использование дискового пространства.

Достоиства - высокая скорость доступа; максимальный размер файла не ограничен.

Основное достоинство:

высокая скорость доступа и максимально возможный размер файла. Имеет недостатки, которые ограничивают действие на практике:

- для увеличения размера файла требуется дополнительная память, и файл разбивается на части;

- при удалении возникает фрагментация, и пространство диска превращается в лоскутное одеяло с маленьким объемом памяти.

  1. Размещения файла в списке кластеров в дисковой памяти.

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

Недостаток: сложность реализации доступа к произвольно заданному месту файла.

  1. Таблица размещения файлов (FAT - “File Allocation Table”).

Использование связанного списка индексов. Этот способ – модифицирование размеру файла в списке кластеров. Для файла выделяется память в виде связанного списка кластеров, номер первого кластера запоминается в записи каталога, где хранятся другие характеристики этого файла (с каждым кластером диска связан индекс). Индексы расположены в отдельной области диска. Для MS DOS – таблица FAT, занимающая один кластер.

При такой организации сохраняются все достоинства:

- минимальна запись информации;

- отсутствие фрагментации;

- отсутствие проблем изменения размера файла;

и преимущества:

- доступ к произвольному кластеру файла не требует считывания

последовательных кластеров, а достаточно в одном секторе диска прочитать информацию о файле (в FAT найти нужный кластер и считать его).

4) Задание файла размещения.

Файл на диске задается в простом перечислении кластеров файла.

Недостаток:

длина адреса зависит от размера файла. Для больших файлов он может быть значительно меньше.

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

- высокая скорость доступа к произвольному кластеру файла (прямая адресация исключает просмотр цепочки указателей при поиске произвольной записи файла);

- фрагментация на уровне файлов отсутствует.

Последний подход с некоторыми модификациями используется в традиционных системах типа UNIX.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]