Linux 内核 I/O栈 总结

用户 write()

VFS

文件系统

Page Cache(写脏页)

后台回写线程发起 I/O

构建 bio

块层:把 bio 合并成 request

blk-mq 多队列分发

I/O 调度器(mq-deadline / kyber / none)

驱动

磁盘 / SSD / NVMe


进程

struct file <-- 每个打开fd一个

struct dentry <-- 目录项(文件名)

struct inode <-- 文件本体(唯一)

struct super_block <-- 整个文件系统

相关推荐
梦痕长情2 小时前
等保三级三权账户
linux·运维·服务器
wuqingshun3141593 小时前
说说TCP的3次握手?为什么需要三次握手?
服务器·网络协议·tcp/ip
CHANG_THE_WORLD3 小时前
1.简单的服务端和客户端(仅作为内容补充)
linux·服务器·网络
jiecy3 小时前
为Linux系统双网卡配置静态路由
linux·运维
CodexDave4 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
weixin_307779134 小时前
Linux下Jenkins数据故障的系统化排查Shell脚本
linux·运维·服务器·jenkins
荒--4 小时前
Burp Suite(二)
linux·运维·服务器
YangYang9YangYan5 小时前
2026自动化背景无项目经验转数据分析的可行性分析
运维·数据分析·自动化
土星云SaturnCloud5 小时前
MP_SENet轻量语音降噪模型在土星云边缘设备的部署实战
服务器·人工智能·ai·边缘计算·语音识别