Kernfs (Linux) - Kernfs (Linux)
в Ядро Linux, Kernfs это набор функции которые содержат функции, необходимые для создания псевдо файловые системы используется внутри различных ядро подсистемы. Создание kernfs произошло в результате отделения части внутренней логики, используемой sysfs, который предоставляет набор виртуальные файлы путем экспорта информации об аппаратных устройствах и связанных драйверы устройств от модели устройства ядра до пространство пользователя, в независимую и многократно используемую функциональность, чтобы другие подсистемы ядра могли реализовать свои собственные псевдо файловые системы легче и стабильнее.[1][2][3]
Связанный набор патчей, главным автором которого был Теджун Хео, был объединен с Основная линия ядра Linux в версии ядра 3.14, выпущенной 30 марта 2014 года.[1][4] Одним из основных пользователей kernfs является псевдофайловая система, используемая внутри cgroups, переработка которого продолжилась до версии 3.15 ядра Linux.[5]
Смотрите также
- procfs - специальная файловая система в Unix-подобных операционных системах, которая представляет информацию о процессах и другую системную информацию
- tmpfs - общее название для временного хранилища файлов во многих Unix-подобных операционных системах
Рекомендации
- ^ а б Теджун Хео (13 октября 2013 г.). "Дерево исходных текстов ядра Linux: kernel / git / torvalds / linux.git: sysfs, kernfs: добавить скелеты для kernfs". kernel.org. Получено 2 апреля, 2014.
- ^ Майкл Ларабель (20 января 2014 г.). "Логика sysfs ядра Linux превращается в kernfs для 3.14". Фороникс. Получено 2 апреля, 2014.
- ^ Теджун Хео (24 октября 2013 г.). "sysfs: отделить kernfs, часть 1". LWN.net. Получено 25 июля, 2014.
- ^ «Ядро Linux 3.14, Раздел 3. Ядро». kernelnewbies.org. 30 марта 2014 г.. Получено 25 июля, 2014.
- ^ Теджун Хео (11 февраля 2014 г.). "Дерево исходных текстов ядра Linux: kernel / git / torvalds / linux.git: cgroups: convert to kernfs". kernel.org. Получено 23 мая, 2014.
внешняя ссылка
- Исходный код, fs / kernfs в дереве исходных текстов ядра Linux