摘要: 1. 为什么要使用多队列 在主机中,多cpu运行多个线程,每个线程都能和文件系统交互,文件系统层也是用多线程和bio层交互,但是,块设备层只有一个队列: 在块设备层,来自多个cpu的bio请求被放在同一个队列中,造成阻塞: 因此,提出了多队列的方法,在块设备层也做成多线程: 但是,在块设备层实现多个 阅读全文
posted @ 2020-11-22 22:40 abin在路上 阅读(1380) 评论(0) 推荐(1) 编辑
摘要: 别人写过的内容,我就不写了。贴一下大佬的博客,写的非常好: 块设备驱动实战基础篇一 (170行代码构建一个逻辑块设备驱动) 块设备驱动实战基础篇二 (继续完善170行过滤驱动代码至200行) 块设备驱动实战基础篇三 (BIO请求回调机制) 块设备驱动实战基础篇四 (逐渐成型,加入ioctl通信机制) 阅读全文
posted @ 2020-11-22 22:37 abin在路上 阅读(886) 评论(0) 推荐(0) 编辑