gendisk ;block_device; device

来源:互联网 发布:未成年可以淘宝开店吗 编辑:程序博客网 时间:2024/06/07 14:56

device表示的是元数据,代表的是一个物理设备。

对于字符设备,一个物理字符设备由一个cdev来表示。所以,cdev中内嵌了一个device

对于块设备,一个物理块设备由一个gendisk来表示。所以,gendisk中内嵌了一个device

内核通过block_device来使用块设备,但是相对于gendisk表示一个物理的设备而言,block_device是“软的”,它只是提供了对块设备的使用方式,通过block_device来访问块设备,其最终也要化为对对应的gendisk的访问。而且从另外一个角度来看gendisk:物理设备:设备驱动是一个1:1:1的关系

原创粉丝点击