2011 KERNEL
文章平均质量分 79
a954423389
这个作者很懒,什么都没留下…
展开
-
LDD编译错误
1, 错误: make -C /lib/modules/2.6.32-21-generic/build M=/home/qwq/first/LDD/block/sbull modules make[1]: 正在进入目录 `/usr/src/linux-headers-2.6原创 2011-09-03 19:59:11 · 1473 阅读 · 0 评论 -
add_disk() (本文纠错中)
我们在写块设备驱动程序的时候,注册并初始化一个gendisk后,要调用add_gendisk()注册到内核,供内核使用. 后面看到打开一个块设备的时候,我们看到 使用了标准的系统调用open(),参数中是inode,这个inode从何而来,看看add_disk到底干了啥哈.原创 2011-09-04 21:46:19 · 2640 阅读 · 0 评论 -
内存映射
内存映射分为文件映射和匿名映射。 文件映射是指代表这个映射的vma对应到一个文件中的某个区域。这种映射方式相对较少被用户态程序显式地使用,用户态程序一般习惯于open一个文件、然后read/write去读写文件。 而实际上,用户程序也可以使用mmap系统调用将一个文件的某个部转载 2011-09-09 19:58:19 · 1249 阅读 · 0 评论 -
块设备伪文件系统 - bdev (本文纠错中)
书自:P449 解释下伪文件系统 文件系统未必要底层块设备支持,他们可以 1,使用内存作为后备存储器,比如ramfs 和tmpfs, 2,或者根本不需要后备存储器,比如 procfs 和sysfs, 这两种文件系统和传统观念已经有所不同了,但是还可以更进一步,上原创 2011-09-05 13:21:15 · 8341 阅读 · 1 评论