基于Nucleus的闪存文件系统研究和改进

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:nvhuang123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Nucleus Plus是一种实时、多任务、易移植的嵌入式操作系统,它基于Flash的文件系统分成两个层次,FAT层和FMM层。此文件系统有着结构简单,移植性好等优点,但是在实际使用过程中,也存在一些问题,主要表现为自我修复能力差,掉电容易损坏,文件系统的可靠性不高;脏扇区回收效率低,影响整个系统的可用性。因此,有必要在对整个文件系统进行详细分析的基础上对其进行相应的改进。针对Nucleus Plus文件系统存在的问题,从两个方面进行改进,一是文件系统的可靠性,二是文件系统的实时性。首先,通过对FAT表及文件系统FAT层工作机制的分析,找出了文件系统掉电容易损坏的原因,总结出四种具体体现:簇链循环、簇链交叉引用、实际文件大小与目录项不一致、簇链丢失,并一一进行改进。具体做法是:在不改变整个FAT层源代码总体结构的基础上增加磁盘检查功能,使得文件系统能够在出现错误之后自动修复。改进之后,文件系统的代码仍然保持独立性,从而在提高文件系统可靠性的同时保证了可移植性。其次,通过对文件系统FMM层中Flash的写操作、擦除操作以及脏扇区回收算法的分析,找出了脏扇区回收效率低下的根本原因:原有的脏扇区回收算法不加选择地处理每一个擦除块。因此,提出并实现了有选择回收算法,打破了原来必须顺序选择擦除块的定式,采用新的回收机制后,大大地提高了文件系统的实时性。同时,提高实时性还保证了在异常掉电后,绝大部分的写操作能够在终端电容放电完毕之前完成,从而大大降低了由于异常掉电而导致文件系统损坏的概率,这又间接地提高了文件系统的可靠性。
其他文献
随着互联网和存储工业的飞速发展,基于下一代互联网的网络存储业务在种类和规模上的拓展,使得存储服务定位问题日益突出地摆在了服务提供者和用户的面前。传统的搜索引擎和索
组播技术是一种针对多点传输和多方协作应用的组通信模型,有着高效的数据传输效率,是互联网研究的一个重要课题。早期的组播技术研究试图在IP层提供组播通信功能,但IP组播技术有
ARTs-SNOS是由华中科技大学华祥软件实验室ERTOS项目组自主研发的一款无线传感器网络操作系统,以用于高端分布式无线传感器网络。本文旨在对WSNOS的关键技术进行系统的研究与
传统的客观图像质量评价方法不能有效地反映出人眼对图像的视觉感知,从而导致评价结果与实际不符。因此可以将人眼视觉系统特性引入客观评价方法,以改进其不足。本文在借鉴现有
面向对象的存储系统(Object-Based Storage System, OBS)由三部分组成:客户端,元数据服务器,对象存储设备。元数据服务器存放和统一管理数据的元数据,而对象存储设备存放真正
无线传感器网络MAC协议决定其无线信道的使用方式,在传感器节点之间分配有限的无线通信资源,用来构建无线传感器网络系统的底层基础结构。无线传感器网络MAC协议对整个无线传感
MapReduce计算模型是一种流行的分布式计算模型。MapReduce计算模型从解决简单的文本处理问题发展到解决复杂的机器学习、数据挖掘和社交网络分析等问题,从处理批处理型作业发
多机器人系统具有结构灵活、适应性强的特点,在航天、国防、工业、服务业等许多领域都有广泛的应用前景,合理地设计多机器人群体的协作机制并使用算法对系统进行优化是发挥其优
学位
随着计算机网络的迅猛发展,网络在为人们提供便利和带来效益的同时,也使人们面临着信息安全的巨大挑战。网络安全问题已成为计算机网络研究的热点问题之一,VPN技术是近年来用于