Linux-FLASH驱动设计一
2015-06-28 22:08
661 查看
块设备概念:
字符设备是指访问的最小单位为一个字节,块设备是指能以块为单位进行访问的设备,块大小一般是512字节的整数倍(不同系统大小不同)。常见的块设备包括硬件,SD卡,光盘等。块设备访问一个字节方法:首先以一个块为大小读取硬件数据出来,然后再做相应的处理。
块设备驱动系统架构:
VFS系统架构:
VFS是对各种具体文件系统的一种封装,为用户程序访问文件提供统一的接口。(当访问不同设备时不会出现因为设备不同需要不同访问函数read、write等)
磁盘缓存(Caches):把经常需要访问的数据放在里面,提高访问的效率。
映射层(FS文件系统层):1.计算被访问文件需要访问多少个block。2.查处被访问的block在哪里
通用块层:把(访问需求)上层传来的需求做成BIO结构(BIO是对扇区支持的一种通用的结构)
I/O调度层:负责采用某种算法(如:电梯调度算法)将I/O操作进行排序,提高设备访问的效率。
块设备驱动:访问硬件,取出硬件数据,以原路线传回数据。
字符设备是指访问的最小单位为一个字节,块设备是指能以块为单位进行访问的设备,块大小一般是512字节的整数倍(不同系统大小不同)。常见的块设备包括硬件,SD卡,光盘等。块设备访问一个字节方法:首先以一个块为大小读取硬件数据出来,然后再做相应的处理。
块设备驱动系统架构:
VFS系统架构:
VFS是对各种具体文件系统的一种封装,为用户程序访问文件提供统一的接口。(当访问不同设备时不会出现因为设备不同需要不同访问函数read、write等)
磁盘缓存(Caches):把经常需要访问的数据放在里面,提高访问的效率。
映射层(FS文件系统层):1.计算被访问文件需要访问多少个block。2.查处被访问的block在哪里
通用块层:把(访问需求)上层传来的需求做成BIO结构(BIO是对扇区支持的一种通用的结构)
I/O调度层:负责采用某种算法(如:电梯调度算法)将I/O操作进行排序,提高设备访问的效率。
块设备驱动:访问硬件,取出硬件数据,以原路线传回数据。
相关文章推荐
- 关于CRT连接虚拟机Linux系统的攻略
- CentOS Linux服务器安全设置
- linux下修改双系统默认启动级别
- Linux流量监控工具 - iftop (最全面的iftop教程)
- Linux 手动编译PHP 5.6
- cJSON(Linux C)
- linux文件空洞
- linux程序设计——make命令和makefile文件(第九章)
- CentOS 初始化时普通用户修改ROOT密码并且开启远程登录
- linux expect的简单用法及举例
- A9.linux驱动
- Linux进程间通信(一)---进程间通信概述及其种类
- Linux find 用法示例
- Linux的系统级性能剖析工具-perf
- myeclipse-Linux-安装步骤
- Linux-ubuntu-MyEclipse8.5 安装
- GIT在Linux上的安装和使用简介
- linux crypt函数
- ubuntu12.04安装arm-linux-gcc详解
- Linux(Ubuntu)下如何解压 .zip 文件