WebitOS中文件系统的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:zhongming328
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
WebitOS是一种嵌入式实时操作系统,文件系统是其中必要的部分,根据WebitOS的实际应用需要,本论文设计并实现一种轻型的文件系统。 现有的适合嵌入式的文件系统如FAT、JFFS等相对于WebitOS的应用来说,它们虽然在功能上都能满足要求,但实现上需要大量的代码以及相当的数据存储空间,这对于资源受限的WebitOS来说显得过于臃肿。本文在不增加额外存储空间,充分利用剩余程序空间的基础上,设计并实现了一种可在程序空间存储文件的轻型只读文件系统WebitFS。在设计上参考了文件系统的三层结构:即最上层是文件系统的用户接口层,中间层是高速缓存管理层,底层是驱动程序层。 本文在用户接口层中对POSⅨ提供的标准文件系统接口进行裁减,根据需要提供以下的接口:WebitFileOpen(), WebitFileRead(), WebitFileClose(), WebitFileTell(), WebitFileSeek(), WebitFileSize()接口供用户程序调用。考虑到具体应用的限制,WebitFS跳过中间的高速缓存管理层。由于文件系统建立在程序Flash上,驱动程序层实现简单,并且有较强的可移植性。 最后,本文在WebitOS上编写了一个HTTP的服务器的例子,该例子中用到本文的文件系统,编译通过,并在ATmega128的仿真器上成功的访问,该应用中没有利用额外的数据存储介质,在程序Flash上实现了文件的存储访问。
其他文献
随着计算机图像处理技术的发展,医学图像的三维可视化技术变得可能,并逐渐成为一个新的研究热点。本文首先深入地研究了在医学图像三维可视化领域应用的三维重建算法及其基本原
Agent是指某个能自主动作,有一定智能的机器或软件系统。对多智能体系统(Multi-Agent System,MAS)的研究已经成为计算机科学和人工智能研究的热点。多智能体系统主要研究多个智
随着计算机和网络技术的迅猛发展,企业利用网络进行交易的频率也越来越高。电子商务系统也被那些有远见的企业列入公司未来发展计划中。本文阐述了基于.NET电子商务系统的解决
目前,实用的网络体系结构都是层次结构,TCP/IP 是目前互联网所使用的主流网络体系。由于最初的TCP/IP 协议栈本来就是为了窄带文本数据而开发的,但是随着全球互联网的蓬勃发
在过去的20多年里,以TCP/IPv4为核心的Internet得到了飞速的发展,但随着网络规模的扩大、上网设备和人数的增多,IPv4已经逐渐逼近自身发展的极限,随之而来的问题也越来越引起
本文首先研究了工作流管理的基本概念及工作流技术的研究现状和发展前景,给出了工作流管理联盟定义的工作流管理系统的参考模型,指出现有工作流产品不足,并探讨了最新流行的WebS
随着互联网技术的发展,使人们更容易获取各种信息.随着网络带宽的不断提高,更加速了这一过程的发展,同时也加速了人们对高品质的视频、音频等多媒体信息的需求.多媒体和网络
现在,企业资源计划(Enterprise Resources Planning-ERP)越来越流行.伴随着中国即将踏入WTO的大门,越来越多的企业希望通过建立自己的ERP系统来增强企业的竞争能力.ERP应用的
随着云计算服务的普及,虚拟化技术作为云计算的核心支撑技术,提高虚拟化产品的创建部署以及管理效率,对推动云计算的发展有着重大意义。传统的虚拟化产品业务部署步骤繁琐效
随着卫星网络的发展,对于卫星网络协议技术的研究也受到越来越多的关注。利用网络仿真工具对卫星网络协议进行研究成为具有低成本、便于实现、研发周期短等优点而受到国内外研