关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于VxWorks的文件系统的研究与实现

基于VxWorks的文件系统的研究与实现

作者:时间:2009-09-25来源:网络收藏

1 引言
Tornado的TrueFFS是一种与兼容的M-Systems Flite实现方式,可为种类繁多的Flash存储设备提供统一的块设备接口,并具有可重入、线程安全的特点,支持大多数流行的CPU架构。具有 TrueFFS的应用程序对Flash存储设备的读写就像对拥有MS-DOS的磁碟设备的操作一样。TrueFFS屏蔽下层存储介质的差异,为开发者提供统一的接口方式。TrueFFS使用一种基于动态维护表的Block-to-Flash(块对应于Flash)传输系统实现对Flash的操作,为上层程序提供接口。这里提出一种在2片Flash上建立下的的实现方案。

本文引用地址:http://www.eepw.com.cn/article/202640.htm

2 TrueFFS结构分析
TrueFFS(以下简称TFFS)由1个核心层(Core Layer)和翻译层(Translation Layer)、MTD(Memory Technology Drivers)层、Sock-et层(Socket Layer)3个功能层组成。图1为TmeFFS其结构图。

翻译层主要实现TFFS和DOS文件系统(DOSFS)之间的高级交互功能。该层包含控制Flash映射到块、平均抹写(wear-leveling)、碎片回收和数据完整性所需的智能化处理功能。目前有3种翻译层模块,选择哪种要根据使用的Flash介质是采用NOR-based、NAND-based 或SSFDC-based技术确定闭。Socket层提供TFFS和板卡硬件(如Flash卡)的接口服务,用来向系统注册Socket设备,检测设备插拔,硬件写保护等。MTD层主要实现对具体的Flash进行读、写、擦、ID识别等操作,并设置与Flash密切相关的一些参数。TFFS已包含支持 Intel、AMD及Samsung部分Flash器件的MTD层驱动。新的器件需要新的MTD支持,可使用一个标准接口加入这些驱动。


上一页 1 2 3 下一页

关键词: VxWorks 文件系统

评论


相关推荐

技术专区

关闭