嵌入式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.
相关文章推荐
- linux tr命令详解
- Linux OOM killer 机制
- linux下虚拟文件系统
- Linux系统编程(1)——文件与I/O之C标准I/O函数与系统调用I/O
- linux_c 开发(5-6)进程间通讯_信号量
- Linux的五个查找命令(find、locate、whereis、which、type)
- Linux宿主机与目标机通信之minicom安装配置
- linux inode
- linux ack学习
- Linux alias 命令
- 嵌入式LINUX入门到实践(一)
- linux---------------g++的使用
- linux --------------vi的常用命令使用
- Linux内核——伙伴系统和slab缓存
- Linux stat 命令
- linux 实际用户ID、有效用户ID以及保存的设置用户ID
- Linux下使用curl
- linux查看系统状态命令
- Linux id 命令 - 显示用户id和组id信息
- 管理Linux文件权限和所有权