2011 LDD
文章平均质量分 75
a954423389
这个作者很懒,什么都没留下…
展开
-
add_disk() (本文纠错中)
我们在写块设备驱动程序的时候,注册并初始化一个gendisk后,要调用add_gendisk()注册到内核,供内核使用.后面看到打开一个块设备的时候,我们看到 使用了标准的系统调用open(),参数中是inode,这个inode从何而来,看看add_disk到底干了啥哈.原创 2011-09-04 21:46:19 · 2614 阅读 · 0 评论 -
gendisk ;block_device; device
device表示的是元数据,代表的是一个物理设备。对于字符设备,一个物理字符设备由一个cdev来表示。所以,cdev中内嵌了一个device。对于块设备,一个物理块设备由一个gendisk来表示。所以,gendisk中内嵌了一个device。内核通过block_dev原创 2011-09-28 13:27:56 · 2181 阅读 · 0 评论 -
伪文件系统bdev
整理了下伪文件系统bdev: 517static struct file_system_type bd_type = { 518 .name = "bdev", 519 .get_sb = bd_原创 2011-10-13 18:07:05 · 2819 阅读 · 0 评论 -
块设备伪文件系统 - bdev (本文纠错中)
书自:P449 解释下伪文件系统文件系统未必要底层块设备支持,他们可以1,使用内存作为后备存储器,比如ramfs 和tmpfs,2,或者根本不需要后备存储器,比如 procfs 和sysfs,这两种文件系统和传统观念已经有所不同了,但是还可以更进一步,上原创 2011-09-05 13:21:15 · 8270 阅读 · 1 评论