基于Asix OS的文件系统设计与优化

基于Asix OS的文件系统设计与优化

论文题目: 基于Asix OS的文件系统设计与优化

论文类型: 硕士论文

论文专业: 电路与系统

作者: 蒋忠平

导师: 时龙兴

关键词: 嵌入式处理器,嵌入式系统,文件系统,多媒体卡,闪存

文献来源: 东南大学

发表年度: 2005

论文摘要: 嵌入式实时操作系统需要处理大量的实时信息和历史数据。存储这些信息,有两个基本要求:首先,需要大容量的存储介质并对介质上信息进行管理;其次,允许多个任务并发共享这些信息。文件系统可以满足这两个要求。文件系统将数据以文件的形式存放在大容量的外部存储介质上,让用户任务可以随时读取信息或写入新的信息。文件系统是操作系统的一个组成部分,它包含对文件进行管理的那部分软件以及被管理的文件。文件系统主要为使用文件的用户和应用程序服务,它可以满足数据管理的要求和用户的需求,最大限度地保证文件中的数据有效,减少数据被破坏的可能性,为各种类型的的存储设备提供标准的输入输出接口例程集。嵌入式文件系统还需要满足系统实时性的要求,并保持与桌面计算机的兼容。本论文研究目的就是在以ARM7TDMI处理器为核心的Garfield系列处理器上实现文件系统管理,为MP3实时解码和数据库等应用服务。本论文首先介绍文件系统实现所依赖的软件平台嵌入式实时操作系统Asix OS以及验证平台Garfield系列处理器的功能,然后详细阐述了文件系统的具体实现,包括文件系统的存储设备管理模块的设计、文件管理模块的设计、文件系统应用接口模块的设计、文件系统的容错机制以及文件系统的保护机制。接着完成文件系统所依赖的块设备驱动程序的接口设计,以Garfield系统中MMC卡、Nand Flash及U盘为例,介绍驱动程序的具体设计,并验证Asix OS文件系统与桌面计算机FAT文件系统的兼容性。最后对文件系统性能采用输入输出缓冲进行了优化,优化后文件系统性能得到了提高,文件系统从Garfield系统中MMC卡上读文件的速度提高了10.6%,写提高16.2%;从Nand Flash的读速度提高了9.2%,写速度提高38.1%。论文所设计的Asix OS文件系统已在Garfield系统上的稳定运行,通过了各个功能测试,包括创建目录、删除目录,文件打开、读写、删除以及搜索等。

论文目录:

摘要

ABSTRACT

第一章 绪论

1.1 论文研究背景

1.2 论文的主要工作

1.3 本文组织

第二章 ASIX OS文件系统实现平台

2.1 嵌入式操作系统Asix OS

2.1.1 嵌入式操作系统简介

2.1.2 Asix OS 操作系统

2.2 Garfield硬件系统

第三章 ASIX OS文件系统的设计

3.1 嵌入式文件系统综述

3.1.1 TrueFFS文件系统

3.1.2 DeltaFILE文件系统

3.1.3 Ext2 文件系统

3.1.4 JFFS文件系统

3.2 Asix OS文件系统原理

3.2.1 FAT文件系统原理

3.2.2 Asix OS 文件系统组织

3.3 存储设备管理模块设计

3.3.1 文件驱动接口数据结构

3.3.2 Asix OS驱动接口例化

3.4 文件管理模块设计

3.4.1 文件管理模块数据结构

3.4.2 Asix OS 文件系统的文件名处理

3.4.3 Asix OS文件系统FAT表操作

3.4.4 Asix OS文件系统的节点操作

3.5 文件系统应用接口模块设计

3.5.1 应用接口的数据结构

3.5.2 文件相关的系统调用

3.5.3 目录相关的系统调用

3.6 Asix OS 文件系统容错机制

3.6.1 相关概念

3.6.2 块设备出错处理

3.6.3 Garfiled中Nand Flash出错处理

3.7 Asix OS文件系统保护机制

3.7.1 文件系统访问权限

3.7.2 文件系统资源共享机制

第四章 块设备驱动接口的设计

4.1 Asix OS文件系统驱动接口

4.2 Garfield系统中Nand Flash 驱动程序设计

4.2.1 Flash存储原理

4.2.2 Garfield中Nand Flash存储硬件接口

4.2.3 Nand Flash驱动程序设计

4.3 Garfield系统中MMC存储卡驱动设计

4.3.1 MMC卡协议

4.3.2 Garfield中MMC卡控制器模块

4.3.3 MMC卡驱动程序设计

4.4 Garfield系统中U盘驱动程序设计

4.4.1 Garfield系统中USB模块

4.4.2 U盘与文件系统接口

第五章 Asix OS文件系统的优化与应用

5.1 Asix OS文件系统测试

5.2 Asix OS文件系统优化

5.2.1 I/O缓冲综述

5.2.2 Asix OS文件系统的优化

5.3 Asix OS文件系统优化后性能测试

5.4 Asix OS文件系统应用

5.4.1 Garfield MP3 解码系统

5.4.2 Garfield系统MP3 解码性能分析

第六章 总结和展望

致谢

附录

参考文献

研究生期间发表的论文与成果

发布时间: 2007-06-11

参考文献

  • [1].ARM平台下Linux内核移植技术的分析研究与应用[D]. 秦蔚.昆明理工大学2004
  • [2].基于ARM的嵌入式系统硬件设计[D]. 俞露.浙江大学2003
  • [3].嵌入式Linux系统开发中关键技术的研究与实现[D]. 高磊.国防科学技术大学2005
  • [4].嵌入式数据库技术的研究与实现[D]. 刘飞.西安科技大学2007

相关论文

  • [1].面向Flash设备的文件系统及相关嵌入式工具的研究与实现[D]. 张景欣.中国科学院研究生院(沈阳计算技术研究所)2006
  • [2].面向大容量Flash的高效Linux文件系统改进和实现[D]. 陈逸非.同济大学2007
  • [3].基于嵌入式技术的电力装置文件系统及逻辑组态的研究[D]. 汤铮.东南大学2005
  • [4].嵌入式Linux下大容量Nand闪存文件系统研究[D]. 王祥生.浙江大学2007
  • [5].一种日志式闪存文件系统的分析与改进[D]. 刘庆华.华中科技大学2004
  • [6].基于日志结构的嵌入式文件系统研究与应用[D]. 毛勇强.华中师范大学2006
  • [7].银河麒麟日志文件系统的设计与实现[D]. 张文江.国防科学技术大学2005
  • [8].嵌入式文件系统的设计和实现[D]. 成巍.电子科技大学2006
  • [9].嵌入式文件系统的研究与实现[D]. 徐晟.电子科技大学2006
  • [10].嵌入式文件系统的设计与实现[D]. 潘光晖.电子科技大学2003

标签:;  ;  ;  ;  ;  

基于Asix OS的文件系统设计与优化
下载Doc文档

猜你喜欢