VFS является модулем?

Во время изучения VFS этот вопрос появился у меня в голове. Можно ли думать о VFS как о модуле?

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

Но опять же, если VFS – это то, что статически компилируется в ядре, я думаю, это нельзя рассматривать как модуль.

  • Выбросы кеша Linux
  • Как запустить ядро ​​linux usermode?
  • Есть ли способ достижения контекстно-зависимых имен путей (CDPN) в NFS?
  • Чтение файла ELF после сброса кешей
  • Сколько контроля над конкретными файловыми системами над кешем inode VFS и кешем буфера?
  • Почему первый дескриптор `/` смонтированного раздела и inode `/` отличается?
  • Докер в Крютоне - VFS, потребляющий астрономические объемы пространства
  • Ограничение общего размера vfs_recycle samba путем обрезания самых старых удаленных файлов
  • 2 Solutions collect form web for “VFS является модулем?”

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

    TL; DR : VFS не является модулем.

    В общем, VFS слишком много интегрален с базовыми функциями ядра, чтобы быть настроенным как (дополнительный) модуль. Все, что связано с файлами и именами путей, точками подключения и файловыми системами, в основном подключено к VFS. Каждый системный вызов, который принимает имя пути или файловый дескриптор, от open() до rename() до execve() подключается к VFS. Без этого последнего вы не сможете, ну … запустите любое программное обеспечение.

    Существуют операционные системы, у которых нет VFS или где VFS является необязательным компонентом, но тогда эти операционные системы не имеют понятия файлов с именами. Подумайте о микроконтроллерах, таких как «операционная система» в вашем цифровом термостате.

    В Solaris (обратите внимание, что VFS был изобретен Sun SunOS-3.x в середине 1980-х годов), все возможное динамически загружается в ядро ​​… с 1992 года. Однако VFS статически связана с /kernel/genunix . Даже krtld ядра ядра загружен, но genunix должен иметь возможность раннего монтирования корневой файловой системы как одну из первых операций, поэтому нет возможности сделать эту загружаемую.

    Interesting Posts

    Виртуальная машина Fedora 14 Xen не обнаруживает сеть

    Solaris grep и регулярные выражения?

    Создание пользователя, действительного для данного периода времени?

    Как расширить раздел ext3 через LVM внутри файла (виртуальная машина)?

    Почему запрос пароля немного отстает после ввода имени пользователя в tty?

    Как изменить уровень безопасности Java?

    Как я могу превратить уродливый вывод в красивую и полезную информацию?

    Как изменить язык на английский?

    не может создать символическую ссылку на CentOS 5.6 – Ошибка файла

    mkdir under / cgroup создает файлы вместе с каталогами

    Есть ли способ импортировать адрес получателя из mutt в abook?

    Какова максимальная память, которую может потреблять 64-битный процесс?

    MySQLdump через crontab – Pass –password = / hashed / password / file, поэтому я могу использовать crontab без использования текстового пароля

    Сравните значения столбцов двух файлов с помощью awk

    ошибка сценария bash stty: стандартный ввод: несоответствующий ioctl для устройства

    Linux и Unix - лучшая ОС в мире.