Общие сведения файловой системы s5
Имена файлов хранятся отдельно от атрибутов (включая адресную информацию), которые хранятся в области индексных дескрипторов (inode). Порядковый номер дескриптора составляет уникальное имя файла. Область индексных дескрипторов (inodelist) — содержит набор индексных дескрипторов, перенумерованных в порядке расположения их номеров; Файловая система ufs расширяет возможности s5 по поддержке больших… Читать ещё >
Общие сведения файловой системы s5 (реферат, курсовая, диплом, контрольная)
Файловая система UNIX s5 поддерживает логическую организацию файла в виде последовательности байтов.
Файловые системы s5 (получившие название от System V, родового имени нескольких версий ОС UNIX)) и ufs (UNIX FileSystem) используют очень близкую физическую модель. Это не удивительно, так как система ufs является развитием системы s5.
Файловая система ufs расширяет возможности s5 по поддержке больших дисков и файлов, а также повышает ее надежность.
Рис. 2 Расположение файловой системы s5 на диске
Раздел диска, где размещается файловая система, делится на четыре области:
- · загрузочный блок;
- · суперблок (superblock) -содержит самую общую информацию о файловой системе: размер файловой системы, размер области индексных дескрипторов, число индексных дескрипторов, список свободных блоков и список свободных индексных дескрипторов, а также другую административную информацию;
- · область индексных дескрипторов (inodelist) — содержит набор индексных дескрипторов, перенумерованных в порядке расположения их номеров;
- · область данных, в которой расположены как обычные файлы, так и файлы-каталоги, в том числе и корневой каталог; специальные файлы представлены в файловой системе только записями в соответствующих каталогах и индексными дескрипторами специального формата, но места в области данных не занимают.
Рис. 3 Структура внешней памяти файловой системы
Имена файлов хранятся отдельно от атрибутов (включая адресную информацию), которые хранятся в области индексных дескрипторов (inode). Порядковый номер дескриптора составляет уникальное имя файла.
Каталог содержит символьное имя и номер inode. Inode хранятся в отдельной области диска.
Файловая система s5 имеет иерархическую структуру, в которой уровни создаются за счет каталогов, содержащих информацию о файлах более низкого уровня. Каталог самого верхнего уровня называется корневым и имеет имя root.
Иерархическая структура удобна для многопользовательской работы: каждый пользователь локализуется в своем каталоге или поддереве каталогов, и вместе с тем все файлы в системе логически связаны.
Корневой каталог файловой системы всегда располагается на системном устройстве (диск, имеющий такой признак). Однако это не означает, что и все остальные файлы могут содержаться только на нем. Для связи иерархий файлов, расположенных на разных носителях, применяется монтирование файловой системы, выполняемое системным вызовом mount.
Рис. 4 Традиционная файловая система s5
Операция монтирования заключается в следующем: в корневой файловой системе выбирается некоторый существующий каталог, содержащий один пустой файл. После выполнения монтирования выбранный каталог становится корневым каталогом второй файловой системы. Через каталог смонтированная файловая система подсоединяется как поддерево к общему дереву. При этом нет логической разницы между основной и монтированными файловыми системами.