Шрифт:
Функция
Для каждого типа файловой системы существует только одна структура
Значительно интереснее становится, когда файловая система монтируется, при этом создается структура
Структура
Самая сложная задача — это поддержание списка всех точек монтирования и взаимоотношений между данной файловой системой и другими точками монтирования. Эта информация хранится в различных связанных списках структуры
Структура
Таблица 12.1. Список стандартных флагов монтирования
Флаг | Описание |
---|---|
MNT_NOSUID | Запрещает использование флагов setuid и setgid для бинарных файлов на файловой системе |
MNT_NODEV | Запрещает доступ к файлам устройств на файловой системе |
MNT_NOEXEC | Запрещает выполнение программ на файловой системе |
Эти флаги полезны, в основном, для сменных носителей, которым администратор не доверяет.
Структуры данных, связанные с процессом
Каждый процесс в системе имеет свои открытые файлы, корневую файловую систем); текущий рабочий каталог, точки монтирования и т.д. Следующие три структуры данных связывают вместе подсистему VFS и процессы, которые выполняются в системе. Это структуры
Структура