首页
›
Linux内核与驱动
›
133-Linux内核启动时间优化
›
《文件系统驱动按需加载:减少VFS初始化阶段的模块数量》
VIP10
本课程属于:133-Linux内核启动时间优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
文件系统驱动按需加载:减少VFS初始化阶段的模块数量
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要按需加载?VFS初始化阶段…
课程导论
VFS
02
VFS架构概览
虚拟文件系统的分层设计与核心数据结构
VFS
架构概览
03
传统初始化流程
Linux内核启动时VFS模块的静态…
传统初始化流程
Linux
04
模块化驱动模型
文件系统作为内核模块的加载与卸载机制
模块化驱动模型
文件系统作为内核…
05
按需加载核心思想
延迟绑定 · 懒初始化与触发式加载
按需加载核心思想
延迟绑定
06
文件系统类型注册表
file_system_type结构…
文件系统类型注册…
file
07
mount系统调用触发点
挂载操作如何成为按需加载的入口
mount
系统调用触发点
08
自动加载机制
request_module在内核中…
自动加载机制
request
09
用户态辅助
modprobe与内核模块的自动加载…
用户态辅助
modprobe
10
文件系统别名与模块映射
如何通过fs_name找到对应内核模…
文件系统别名
模块映射
11
init_fs_context与上下文初始化
按需加载后的文件系统上下文建立
init
fs
12
超级块对象延迟创建
避免在初始化阶段预分配所有超级块
超级块对象延迟创…
避免
13
inode缓存按需填充
从磁盘读取inode的时机优化
inode
缓存按需填充
14
dentry缓存与路径查找
按需解析路径对初始化性能的影响
dentry
缓存
15
文件操作表(file_operations)的动态绑定
避免静态全局表
file
operations
16
设备文件系统(devfs)的按需加载
udev与内核事件的协同
devfs
设备文件系统
17
伪文件系统(proc、sysfs)的初始化优化
减少启动时注册项
proc
sysfs
18
网络文件系统(NFS、CIFS)的延迟挂载
网络就绪后的触发加载
NFS
CIFS
19
FUSE文件系统的按需加载
用户态驱动与内核模块的配合
FUSE
文件系统的按需加…
20
块设备驱动与文件系统的依赖关系
先有设备还是先有文件系统
块设备驱动
文件系统的依赖关…
21
initramfs与根文件系统的按需加载
从内存盘到真实根fs的切换
initramfs
根文件系统的按需…
22
内核命令行参数
rootwait · rootdelay对按需加载的影响
内核命令行参数
rootwait
23
并发与同步
多CPU环境下按需加载的锁机制与竞态…
并发
同步
24
内存占用分析
按需加载前后VFS模块内存消耗对比
内存占用分析
VFS
25
启动时间优化
通过ftrace测量按需加载带来的时…
启动时间优化
ftrace
26
嵌入式场景实践
在资源受限设备上配置最小化VFS
嵌入式场景实践
VFS
27
容器场景
OverlayFS与按需加载的结合 · 减少容器启动开销
容器场景
OverlayFS
28
调试与故障排查
modprobe失败 · 文件系统找不到的常见问题
调试
故障排查
29
内核配置选项
CONFIG_*相关选项对按需加载行…
内核配置选项
CONFIG
30
课程总结与展望
未来VFS初始化的发展方向(BPF · eBPF动态加载)
课程总结
VFS
所属VIP或分类
同VIP:bootchart分析实战:定位内核启动各阶段耗时瓶颈
同VIP:DTS优化:精简设备节点与禁用未用外设的启动加速方案
同VIP:DTS优化:调整时钟频率与电压域配置减少外设初始化时间