Kernfs (Linux)

Linux内核中, kernfs是一组函数,其中包含创建各种内核子系统内部使用的伪文件系统所需的功能,以便它们可以利用虚拟文件。例如,sysfs 通过提供一组虚拟文件将有关硬件设备和相关驱动程序的信息从内核导出到使用者空間

由于拆分了sysfs使用的部分内部逻辑,kernfs 項目被创建。2014年3月30日发布的内核版本 3.14 中,以 Tejun Heo 为主要作者的相关修補程式并入了Linux 内核主线[1][2]Kernfs 采用了 sysfs 的独立且可重用的功能,因此其他内核子系统可以更轻松、更一致地实现自己的伪文件系统[1][3][4]

kernfs 的主要用户之一是cgroups内部使用的伪文件系统,其重新设计一直持续到 Linux 内核的 3.15 版。[5]

參見

  • iconLinux主题
  • Procfs:类 Unix 操作系统中的伪文件系统,它提供有关进程的信息(以及一些其他系统信息)
  • tmpfs:在许多类 Unix 操作系统上用于临时文件存储的伪文件系统

参考來源

  1. ^ 1.0 1.1 Tejun Heo. Linux kernel source tree: kernel/git/torvalds/linux.git: sysfs, kernfs: add skeletons for kernfs. kernel.org. October 13, 2013 [April 2, 2014]. 
  2. ^ Linux kernel 3.14, Section 3. Core. kernelnewbies.org. March 30, 2014 [July 25, 2014]. (原始内容存档于2021-01-15). 
  3. ^ Michael Larabel. Linux kernel's sysfs logic turns into "kernfs" for 3.14. Phoronix. January 20, 2014 [April 2, 2014]. (原始内容存档于2022-03-29). 
  4. ^ Tejun Heo. sysfs: separate out kernfs, part #1. LWN.net. October 24, 2013 [July 25, 2014]. (原始内容存档于2022-03-29). 
  5. ^ Tejun Heo. Linux kernel source tree: kernel/git/torvalds/linux.git: cgroups: convert to kernfs. kernel.org. February 11, 2014 [May 23, 2014]. 

外部链接

  • Linux 内核源代码树中的相關源代码
组织
内核
支持
技术
调试
  • CRIU英语CRIU
  • ftrace英语ftrace
  • kdump
  • Linux内核oops
  • SystemTap英语SystemTap
启动过程
ABI
API
用户空间
FS守护进程
封装库
内核部分
系统调用接口
内核内
  • ALSA
  • DRI
  • Video4Linux
  • New API英语New API
  • Crypto API英语Crypto API (Linux)
内核组件
  • 安全模块AppArmor
  • Exec Shield英语Exec Shield
  • grsecurity英语grsecurity
    • PaX英语PaX
  • seccomp英语seccomp
  • SELinux
  • Smack
  • TOMOYO Linux英语TOMOYO Linux
  • Linux PAM英语Linux PAM
  • initramfs
  • kexec
  • kGraft英语kGraft
  • kpatch英语kpatch
  • Ksplice
变种
虛擬化
采用
使用范围
采用者
  • Linux采用者列表
  • GENIVI联盟
  • Linux专有软件
人物
  • 分类 分类
  • 共享资源页面 共享资源
  • 维基百科图书 教科书
  • 维基学院页面 学院
  • 主题 主题
概述
  • 宣传英语Operating system advocacy
  • 比较英语Comparison of operating systems
  • 鑑識软件工程英语Forensic software engineering
  • 历史
  • 爱好者开发英语Hobbyist operating system development
  • 列表
  • 年表
  • 份额
内核
系统结构
组件
行程管理
概念
调度算法
記憶體管理和資源保护
存储访问和文件系统
操作系统列表
其他概念