μClinux文件系统实现策略研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:dafsgdfgd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
μClinux是当前最流行嵌入式操作系统之一。专门针对没有MMU的处理器而设计,其性能稳定、移植性好、功能强大。文件系统是μClinux操作系统中重要的组成部分,在大容量Flash成为嵌入式产品主要存储介质的情况下,更对μClinux文件系统提出了针对大容量数据频繁交换的新要求。 μClinux文件系统在Flash存储设备上的实现通常由VFS,具体文件系统,MTD和硬件驱动四部分组成。其中,VFS,MTD和硬件驱动的结构通常固定,而具体文件系统的选择却非常多。μClinux文件系统性能的差别主要体现在其所采用的具体文件系统上,实现μClinux文件系统的关键就是具体文件系统的实现。 目前,μClinux上最常用的具体文件系统是JFFS2,JFFS2采用了新的存储方式和独特的垃圾收集机制,可支持耗损平衡,具有和断电保护功能。但JFFS2设计之初默认嵌入式产品中Flash的容量并不大,在当前普遍使用大容量Flash存储设备的嵌入式系统中,存在着容错校验效果不理想和启动加载时间较长的缺陷。本文的研究重点是上述缺陷的改进办法。 针对JFFS2容错校验效果不佳的问题,本文分析了JFFS2中存储和校验方式的缺陷,提出重校验海明码的编码和校验机制。与常用的编码校验机制相比,该机制编解码速度快,数据纠错能力强。本文还根据数据精度要求的不同,提出分级存储的思想,对精度要求高的数据采用编码存储,其他数据普通存储,以节省存储空间,提高存取速度。最后,本文对JFFS2文件系统做了相应的修改,更改了JFFS2节点的存储结构和存取函数,达到增强JFFS2容错校验的效果。 针对文件加载时间较长的问题,本文通过重新定义新的结点类型,用来描述Flash擦除块的相关信息。这样,文件系统就可直接读取此类结点,建立相应的块内存映像。同时,考虑到常见的嵌入式设备在实际使用中对文件的读写操作相对较少,还可将建立索引结点分布图的操作尽量放到读写文件之前执行,以减少读取磁盘数据的次数,缩短文件加载时间。
其他文献
如果认为分布式计算为计算模式提供了一片新的天地,那么Web服务出现则使得分布式计算从研究到应用跨出了重要的一步。Web服务以其低耦合性、易用性、复用性和组合性,为可复用性
随着计算机网络的快速发展,信息安全变得越来越重要。为了保证信息系统的安全性,密码技术被应用于信息系统中。在密码技术中,需要众多的算法和协议,它们都需要敌手不知道、也无法
纹理技术在影视娱乐、工业设计和虚拟仿真等方面有广泛的应用,关于纹理的研究一直是计算机图形学、计算机视觉以及图像处理领域的研究热点。基于样图的纹理合成是继纹理映射技
机动目标跟踪在军事和民用领域有着广泛的应用。国内外许多专家学者对之进行了深入的研究,取得了丰硕的成果。由于跟踪环境和目标机动性能发生变化,各种应用系统对机动目标跟踪
无线多跳网络是一种有特殊用途的对等式网络,具有无中心、自组织、可快速展开等特点。多播在无线多跳网络中扮演着重要的角色,目前已成为研究热点之一,本文主要分析和研究了无线
公开密钥基础设施(Public Key Infrastructure,PKI)是以公钥密码系统为基础、提供安全服务的通用性安全基础设施,在网络传输与信息保密过程中提供密钥的产生、分发、管理、撤
在平面上嵌入一棵树T,T的每个内部顶点的度数至少为3并且T至少有一个内部顶点。作一个圈C连接T的所有叶顶点,T的所有叶顶点组成C上的所有顶点。这样得到的平面图称为Halin图。
高斯混合(GMs)函数表示图象内容是一种流行的方法,它比直方图方法能够更有效地描述图象内容,基于GMs的距离度量算法的研究已经成为基于内容图象检索的研究热点。本文主要研究基
本文以综合风险防范领域为研究背景,围绕空间数据集成、数据共享、空间数据库引擎等关键技术展开研究,完成了空间数据和属性数据的无缝集成;设计并实现了综合风险防范数据库管理
计算机和网络技术的飞速发展,为分子生物学研究提供了新的强大于段。蛋白质功能位点的预测因其在医学特别是在揭示生命奥秘、功能蛋白质组学研究方面具有重要意义,引起了生物和