Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРС для 25.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
25.8 Кб
Скачать

Файловые системы ext2fs и ext3fs.

Фйловая система ext2fs имеет структуру индексного дескриптора и размещает каталоги в файловой системе как обычные файлы. Как рассматривалось ранее, дисковое пространство рапределяется на блоки по 8 Кбайт, при этом маленькие части таких блоков, которые остались после распределения, в свою очередь разделяются на фрагменты по 1 Кбайт. В ext2fs дисковое пространство распределяют на блоки только одного размера. По умолчанию он составляет 1 Кбайт, хотя можно во время форматирования файловой системы задать и больший размер - 2 или 4 Кбайт.

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

Файловая система ext3fs представляет собой расширение ext2fs и является более производительной и надежной.

Файловая система /proc

Примером реализации интерфейса файловой системы VFS для доступа к данным, которые не находятся на диске, является файловая система /proc. Эти данные на самом деле не сохраняются нигде, содержимое каждого файла и каталога генерируют на ходу в ответ на запросы пользователя.

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

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

Файловые системы линии fat

Рассматривая файловые системы линии FAT, будем иметь в виду несколько близких по организации файловых систем (FAT-12, FAT-16, FAT-32)

Рассмотрим структуру раздела, содержащего файловую систему FAT.

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

Далее расположен корневой каталог, под который выделяют 32 Кбайт, что дает возможность сохранять в нем 512 элементов (на каждый элемент выделен 32 байта). За корневым каталогом следует участок данных, в котором расположены все файлы и каталоги, кроме корневого.

Элемент каталога в FAT содержит: имя файла в формате 8.3; поле атрибутов (1 байт) - только для чтения, системный, скрытый; дату и время последней модификации файла; дату последнего доступа; номер первого кластера файла (4 байта); размер файла (4 байта). К появлению Windows - 95 FAT предоставила возможность использовать длинные имена.

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