您的位置:首页 > 运维架构 > Linux

嵌入式linux之块设备驱动程序概念,框架

2015-08-03 22:15 429 查看

不能像字符设备驱动那样,直接提供简单的读写函数,效率过于低下

要将读写函数放入队列,优化后,再去执行

框架:

“`

框架:

app: open,read,write “1.txt”

——————————————— 文件的读写

文件系统: vfat, ext2, ext3, yaffs2, jffs2 (把文件的读写转换为扇区的读写)

—————–ll_rw_block—————– 扇区的读写

1. 把”读写”放入队列

2. 调用队列的处理函数(优化/调顺序/合并)

块设备驱动程序

硬件: 硬盘,flash

/article/8095435.html //总结的不错

/article/8416910.html

用kzalloc申请内存的时候, 效果等同于先是用 kmalloc() 申请空间 , 然后用 memset() 来初始化 ,所有申请的元素都被初始化为 0.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: