摘要: http://yunpan.cn/QijbmducPSydV (提取码:01a3)http://yunpan.cn/QijbFBcEYiRhu (提取码:f557)http://yunpan.cn/Qijbf5G3V7rje (提取码:4e14)链接:http://pan.baidu.com/s/1... 阅读全文
posted @ 2014-05-07 21:25 @菜鸟爱学习@ 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 前面, 我们已经讨论了内核所作的在队列中优化请求顺序的工作; 这个工作包括排列请求和, 或许, 甚至延迟队列来允许一个预期的请求到达. 这些技术在处理一个真正的旋转的磁盘驱动器时有助于系统的性能. 但是, 许多面向块的设备, 例如闪存阵列, 用于数字相机的存储卡的读取器、u盘等, 并且 RAM 盘真... 阅读全文
posted @ 2014-05-07 10:30 @菜鸟爱学习@ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/jianchi88/article/details/7212701块设备驱动注册与注销块设备驱动中的第1个工作通常是注册它们自己到内核,完成这个任务的函数是 register_blkdev(),其原型为:int register_blkdev(unsigne... 阅读全文
posted @ 2014-05-07 10:27 @菜鸟爱学习@ 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 上回最后面介绍了相关数据结构,下面再详细介绍块设备对象结构 block_device内核用结构block_device实例代表一个块设备对象,如:整个硬盘或特定分区。如果该结构代表一个分区,则其成员bd_part指向设备的分区结构。如果该结构代表设备,则其成员bd_disk指向设备的通用硬盘结构ge... 阅读全文
posted @ 2014-05-07 10:23 @菜鸟爱学习@ 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 基本概念块设备(blockdevice)---是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。字符设备(Character device)---是一个顺序的数据流设备,对这种设备的读写是按字符... 阅读全文
posted @ 2014-05-07 10:16 @菜鸟爱学习@ 阅读(179) 评论(0) 推荐(0) 编辑