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 <-- 整个文件系统

相关推荐
小义_30 分钟前
【Kubernetes】(五) pod2
linux·云原生·容器·kubernetes
Azure DevOps31 分钟前
Azure DevOps Server:2026年4月份补丁(安装详细步骤)
运维·microsoft·azure·devops
刘某的Cloud38 分钟前
docker commit 封装镜像
运维·docker·容器·image
哇哦9821 小时前
渗透安全(渗透防御)②
linux·安全·渗透防御
施努卡机器视觉1 小时前
阴极铜机器人剥片:SNK施努卡的双线并行自动化解决方案
运维·机器人·自动化
小冯不疯1 小时前
轻松云数据集成平台:高效系统对接与智能运维
大数据·运维
炜宏资料库1 小时前
智慧能源设备运维管理系统如何建设?
运维·能源
古城小栈2 小时前
Docker 下配置 Pgsql 主从复制详细步骤指南
运维·docker·容器
chao_6666662 小时前
AI coding 代码开发规范
linux·运维·服务器
APIshop2 小时前
Python 爬虫获取京东商品详情 API 接口实战指南
java·服务器·数据库