发布时间:2013-07-17 13:35:11
应该注意版本更新函数的变化。内核版本:2.6.32-24-generic点击(此处)折叠或打开#include <linux/module.h>#include <linux/fs.h>#include <linux/types.h>#include <linux/genhd.h>#include <linux/blkdev.........【阅读全文】
发布时间:2013-06-13 10:42:30
传统的数据传输方式 很长一段时间内,数据拷贝的认识仅仅停留在应用程序层,实际上隐藏在背后的数据拷贝行为比想象的要多的多。在传输数据的时候,用户应用程序需要分配一块合适大小的缓冲区来存放需要传输的数据。用户从应用程序中读取数据,然后发送出去,只需要两个系统调用read,write即可完成.........【阅读全文】
发布时间:2013-05-31 17:22:30
好久没继续,心中有愧呀。一、介绍块设备驱动中包含了三部分代码:硬盘驱动,ramdisk驱动,软盘驱动。这三个部分的代码是一致的,采用了相同的处理方式。就是说对底层来说,不同硬件采用不同的方式读取数据,但上层用同样的接口来处理读写操作。大致流程:1:程序要读取数据,首先向缓存区管理程序发出申请,并进.........【阅读全文】