在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]
參見
Linux主题
- Procfs:类 Unix 操作系统中的伪文件系统,它提供有关进程的信息(以及一些其他系统信息)
- tmpfs:在许多类 Unix 操作系统上用于临时文件存储的伪文件系统
参考來源
- ^ 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].
- ^ Linux kernel 3.14, Section 3. Core. kernelnewbies.org. March 30, 2014 [July 25, 2014]. (原始内容存档于2021-01-15).
- ^ Michael Larabel. Linux kernel's sysfs logic turns into "kernfs" for 3.14. Phoronix. January 20, 2014 [April 2, 2014]. (原始内容存档于2022-03-29).
- ^ Tejun Heo. sysfs: separate out kernfs, part #1. LWN.net. October 24, 2013 [July 25, 2014]. (原始内容存档于2022-03-29).
- ^ Tejun Heo. Linux kernel source tree: kernel/git/torvalds/linux.git: cgroups: convert to kernfs. kernel.org. February 11, 2014 [May 23, 2014].
外部链接
|
---|
| 组织 | |
---|
| 技术 | 调试 | - CRIU(英语:CRIU)
- ftrace(英语:ftrace)
- kdump
- Linux内核oops
- SystemTap(英语:SystemTap)
|
---|
| 启动过程 | |
---|
| ABI | |
---|
| API | 用户空间 | |
---|
| 内核部分 | 系统调用接口 | - POSIX
- ioctl
- select
- open
- read
- close
- sync
- ...
- Linux独有
|
---|
| 内核内 | |
---|
|
---|
|
---|
| 内核组件 | - 安全模块:AppArmor
- Exec Shield(英语:Exec Shield)
- grsecurity(英语:grsecurity)
- seccomp(英语:seccomp)
- SELinux
- Smack
- TOMOYO Linux(英语:TOMOYO Linux)
- Linux PAM(英语:Linux PAM)
|
---|
| 变种 | |
---|
|
---|
| 采用 | 使用范围 | - 桌面
- 嵌入式
- 游戏
- 瘦客户端:
- LTSP
- Thinstation(英语:Thinstation)
- 服务器:
- 设备
|
---|
| 采用者 | - Linux采用者列表
- GENIVI联盟
- Linux专有软件
|
---|
|
---|
| 人物 | |
---|
| |
|
|
---|
| 概述 | - 宣传(英语:Operating system advocacy)
- 比较(英语:Comparison of operating systems)
- 鑑識软件工程(英语:Forensic software engineering)
- 历史
- 爱好者开发(英语:Hobbyist operating system development)
- 列表
- 年表
- 份额
|
---|
| 内核 | |
---|
| 行程管理 | 概念 | |
---|
| 调度算法 | - 多任务处理
- 固定优先级抢占(英语:Fixed-priority pre-emptive scheduling)
- 多级反馈队列(英语:Multilevel feedback queue)
- 抢占式多任务处理
- 循環制
- 短进程优先
|
---|
|
---|
| 記憶體管理和資源保护 | |
---|
| 存储访问和文件系统 | |
---|
| 操作系统列表 | |
---|
| 其他概念 | |
---|
|