摘要: 块设备驱动注册与注销 块设备驱动中的第1个工作通常是注册它们自己到内核,完成这个任务的函数是 register_blkdev(),其原型为:int register_blkdev(unsigned int major, const char *name); major 参数是块设备要使用的主设备号, 阅读全文
posted @ 2016-06-17 15:42 __小火车 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 上回最后面介绍了相关数据结构,下面再详细介绍 块设备对象结构 block_device 内核用结构block_device实例代表一个块设备对象,如:整个硬盘或特定分区。如果该结构代表一个分区,则其成员bd_part指向设备的分区结构。如果该结构代表设备,则其成员bd_disk指向设备的通用硬盘结构 阅读全文
posted @ 2016-06-17 15:41 __小火车 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 基本概念 块设备(blockdevice) 是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。 字符设备(Character device) 是一个顺序的数据流设备,对这种设备的读写是按字符进行 阅读全文
posted @ 2016-06-17 15:38 __小火车 阅读(804) 评论(0) 推荐(1) 编辑