论文摘要
WebitOS是一种嵌入式实时操作系统,文件系统是其中必要的部分,根据WebitOS的实际应用需要,本论文设计并实现一种轻型的文件系统。 现有的适合嵌入式的文件系统如FAT、JFFS等相对于WebitOS的应用来说,它们虽然在功能上都能满足要求,但实现上需要大量的代码以及相当的数据存储空间,这对于资源受限的WebitOS来说显得过于臃肿。本文在不增加额外存储空间,充分利用剩余程序空间的基础上,设计并实现了一种可在程序空间存储文件的轻型只读文件系统WebitFS。在设计上参考了文件系统的三层结构:即最上层是文件系统的用户接口层,中间层是高速缓存管理层,底层是驱动程序层。 本文在用户接口层中对POSⅨ提供的标准文件系统接口进行裁减,根据需要提供以下的接口:WebitFileOpen(), WebitFileRead(), WebitFileClose(), WebitFileTell(), WebitFileSeek(), WebitFileSize()接口供用户程序调用。考虑到具体应用的限制,WebitFS跳过中间的高速缓存管理层。由于文件系统建立在程序Flash上,驱动程序层实现简单,并且有较强的可移植性。 最后,本文在WebitOS上编写了一个HTTP的服务器的例子,该例子中用到本文的文件系统,编译通过,并在ATmega128的仿真器上成功的访问,该应用中没有利用额外的数据存储介质,在程序Flash上实现了文件的存储访问。
论文目录
独创性声明摘要Abstract第一章 引言1.1 课题的背景1.2 课题的提出1.3 论文的组织第二章 相关技术背景2.1 嵌入式Internet简介2.1.1 嵌入式Internet的发展2.1.2 嵌入式Internet服务器2.1.3 Webit——一种嵌入式Internet服务器2.2 已有嵌入式文件系统简介第三章 文件系统设计技术3.1 文件的存储方式的设计3.1.1 连续分配3.1.2 连接表分配3.1.3 索引方式的连续分配3.1.4 I-节点3.2 几种常见文件目录结构的设计3.2.1 CP/M中的目录结构3.2.2 MS-DOS中目录结构3.2.3 UNIX中的目录结构3.3 存储空间的管理3.4 嵌入式文件系统的结构设计方式3.4.1 驱动程序层的设计3.4.2 高速缓冲层的设计3.4.3 用户接口层的设计第四章 WebitOS中文件系统的实现4.1 总体设计思想4.2 WebitFS文件系统中文件的实现4.2.1 WebitFS中文件的结构4.2.2 WebitFS中文件的类型4.2.3 WebitFS中文件的存储4.3 WebitFS文件系统中目录实现4.3.1 WebitFS中目录项的实现4.3.2 WebitFS中目录结构的实现4.4 WebitFS中用户接口的实现4.4.1 文件系统常用接口简介4.4.2 接口的功能及实现4.5 开发及调试工具4.5.1 硬件环境4.5.2 软件环境第五章 系统性能分析及评价5.1 文件系统的应用实例5.2 存储空间利用率的分析5.3 文件的读取速度第六章 总结与展望参考文献致谢论文相关工作
相关论文文献
- [1].WebitOS中动态优先级调度机制及EDF算法的实现[J]. 东北大学学报(自然科学版) 2008(11)
标签:嵌入式系统论文; 文件系统论文; 程序论文;