Linux 块设备驱动代码编写

时间:2021-01-10 10:10:10
【文件属性】:
文件名称:Linux 块设备驱动代码编写
文件大小:62KB
文件格式:PDF
更新时间:2021-01-10 10:10:10
dev IN include 按照ldd的说法,linux的设备驱动包括了char,block,net三种设备。char设备是比较简单的,只要分配了major、minor号,就可以进行读写处理了。相对而言,block和net要稍微复杂些。net设备姑且按下不谈,我们在以后的博文中会有涉及。今天,我们可以看看一个简单的block是怎么设计的。 为了将block和fs分开,kernel的设计者定义了request queue这一种形式。换一句话说,所有fs对block设备的请求,最终都会转变为request的形式。所以,对于block设备驱动开发的朋友来说,处理好了request queue就掌握了block设备的一半。当然,

网友评论