Логическая структура каталогов

Логическая структура каталогов - student2.ru

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

Содержимое основных каталогов:

Корневой каталог /является основой любой файловой системы ОС UNIX. Все остальные файлы и каталоги располагаются в рамках структуры, порожденной корневым каталогом, независимо от их физического положения на диске.

/unix -файл загрузки ядра ОС.

/bin -файлы, реализующие общедоступные команды системы.

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

/tmp- каталог для хранения временных системных файлов. При перезагрузке системы не гарантируется сохранение его содержимого. Обычно этот каталог открыт на запись для всех пользователей системы.

/mnt -каталог, к которому осуществляется монтирование дополнительных физических файловых систем для получения единого дерева логической файловой системы. Заметим, что это лишь соглашение, в общем случае можно примонтировать к любому каталогу.

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

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

/usr -размещается вся информация, связанная с обеспечением работы пользователей. Здесь также имеется подкаталог, содержащий часть библиотечных файлов (/usr/lib), подкаталог /usr/users (или /usr/home), который становится текущим при входе пользователя в систему, подкаталог, где находятся дополнительные команды (/usr/bin), подкаталог, содержащий файлы заголовков (/usr/include), в котором, в свою очередь, подкаталог, содержащий include-файлы, характеризующие работу системы (например, signal.h - интерпретация сигналов).

Билет 50. Модель версии System V

Структура ФС

Логическая структура каталогов - student2.ru

Файловая система Unix может занимать раздел диска (partition). Количество разделов на каждом диске, их размеры определяются при предварительной подготовке устройства (разметка). Unix рассматривает разделы как отдельные, независимые устройства.

Суперблок файловой системысодержит оперативную информацию о текущем состоянии файловой системы, а также данные о параметрах настройки, в частности:

•размер логического блока (512б, 1024б, 2048б);

•размер файловой системы в логических блоках (включая суперблок);

•максимальное количество индексных дескрипторов (определяет размер области индексных дескрипторов);

•число свободных блоков;

•число свободных индексных дескрипторов;

•специальные флаги;

•массив номеров свободных блоков;

•массив номеров свободных индексных дескрипторов;

•и др.

В ОП постоянно находится актуальная копия суперблока.

Область (пространство) индексных дескрипторов.

Индексный дескриптор – это специальная структура данных файловой системы, которая ставится во взаимно однозначное соответствие с каждым файлом.

Размер пространства индексных дескрипторов определяется параметром генерации файловой системы по количеству индексных дескрипторов, которые указаны в суперблоке.

Содержит:

1.Тип файла

2. права доступа к файлу

3. число имен каталогов ФС, ассоциированных с данным индексным дискриптором.

4. идентификатор владельца

5. размер файлда в байтах

6. время послдней модификации

7.Массив номеров блоков файлов

Блоки файлов.

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

Наши рекомендации