嵌入式Linux的DiskOnChip设备驱动开发
http://tech.ddvip.com 2007年03月12日 社区交流
本文详细介绍嵌入式Linux的DiskOnChip设备驱动开发

其中系统接口单元为DOC2000提供了类似SRAM的接口,使之能够通过CPU的本地总线、ISA总线以及SRAM总线建立与操作系统的连接。DOC提供片选信号(CE#)、读写信号(WE#)、使能信号(OE#)以及13位宽的地址线(A[0:12])和8位宽的数据总线(D[0:7])。系统接口在主总线信号(读、写、地址和片选)的控制下产生相应的控制信号送入闪存磁盘,其内部的ROM提供一种IPL码,此码在计算机启动过程中将闪存文件系统软件装入PC内存。他在PC的扩展BIOS中安排了8 kB以上的存储区域,其地址为0C000H~0EFFFH。计算机开机自检后,DiskOnChip作为PC的BIOS标准操作的一部分,BIOS搜寻ROM扩展码,找到后BIOS执行闪存磁盘内的初始化码,此码将闪存文件系统软件装入内存。闪存磁盘也将被安装为系统的一个磁盘,然后将传输器控制回到BIOS码。当操作系统要确认适合系统的磁盘时,闪存磁盘软件即模仿一个硬盘做出反应。
3 TrueFFS与Linux的文件系统
TrueFFS是M-system公司开发出来的专用于电子盘设备的专利技术。TrueFFS是Tornadoll开发环境中的一个集成的快速闪存文件系统,通过TrueFFS对DOC块设备的磁盘仿真功能,从而方便了嵌入式Linux系统对电子盘的读写、分区、格式化等一系列操作。通过对操作系统的I/O控制调用。Linux可以通过VFS访问TureFFS的外部接口。
Linux文件系统最优秀的地方是对多种文件系统的支持(这里的上层结构是指VFS系统和具体的文件系统,即除buffer管理系统以外的部分)。为了实现这种特色,就必须有一个抽象的层次来统一描述各种文件系统,Linux中就用VFS来实现了这个抽象层;同时,各种具体的文件系统又必须有一个和VFS交互的手段,如图2所示。
来源:现代电子技术 作者:徐雪松 责编:豆豆技术应用
- Linux/Unix 新闻
- Linux/Unix 入门
- Linux/Unix 命令
- Linux/Unix 安装
- Linux 嵌入式系统
- Linux/Unix 编程
- Linux/Unix 管理
- Linux/Unix 桌面
- Linux/Unix 内核
- Linux/Unix 软件
- SCO Unix
- NetBSD
- OpenBSD
- Redhat/Fedora Linux
- 手机
- Linux/Unix find 搜索命令
- Linux/Unix vi 命令
- Linux/Unix kde 桌面环境
- Linux/Unix GNOME 桌面环境
- Linux/Unix Make 命令
- Linux/Unix crontab 命令
- Linux/Unix ext3 文件系统
- Linux/Unix 文件系统详解
- Linux/Unix ADSL 拨号设置
- Linux/Unix GRUB 配置及应用
- Linux/Unix nfs配置
- Linux/Unix 硬件信息查看及管理
- Linux/Unix 优化
- Linux/Unix 交换分区Swap管理及应用
- Linux/Unix 用户管理
- Linux/Unix Ramdisk
- Linux/Unix 密码恢复管理
- Linux/Unix 文件删除恢复
- Linux/Unix fdisk分区
- Linux/Unix lvs负载均衡管理
- Linux/Unix root用户
- Linux/Unix 集群
- Linux/Unix 日志
- 更多Linux/Unix专题……