Linux 块设备驱动代码编写

时间:2024-01-31 03:56:50
【文件属性】:

文件名称:Linux 块设备驱动代码编写

文件大小:62KB

文件格式:PDF

更新时间:2024-01-31 03:56:50

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设备的一半。当然,


网友评论