浅墨: 聊聊Linux IO(中)——Linux内核中的IO栈

接上一篇浅墨: 聊聊Linux IO(上),先上一张全貌图[4]: 由图可见,从系统调用的接口再往下,Linux下的IO栈致大致有三个层次: 文件系统层,以 write(2) 为例,内核拷贝了write(2)参数指定的用户态数据到文件系统Cache中,并适时向下层同步 块层,管理块设备的IO队列,对IO请求进行合并、排序(还记得操作系统课程学习过的IO调度算法吗?) 设备层,通过DMA与内存直接交
相关文章
相关标签/搜索