基于实时系统的Flash文件系统的研究与应用

来源 :广东工业大学 | 被引量 : 6次 | 上传用户:bigjohn6120
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在以往嵌入式系统主要在控制领域应用,在数据存储方面的要求并不是很高。但随着信息技术的不断发展,嵌入式技术在诸多领域得到广泛应用,嵌入式系统中要存储的数据信息量不断增长,对数据存储和管理的需求越来越高,所以嵌入式文件系统的研发有着重大现实意义。由于嵌入式设备在体积、功耗、防震等方面比较苛刻。Flash存储器具有体积小,存储容量大,能耗低,性价比高等特性,相比于传统存储介质,更适合在嵌入式系统中储存数据,已经成为是嵌入式系统中主要使用的存储介质之一。目前,已经出现很多针对闪存的嵌入式文件系统,但仍然存在许多的不足,包括启动加载时间长,内存消耗多,磨损平衡不充分等。本文针对当前NAND Flash嵌入式文件系统的各种不足,分别提出了优化的方法。(1)启动加载时间长问题。在现有的NAND Flash文件系统YAFFS中,一个块中(block)同时存放文件属性信息和文件数据,启动时要扫描完整个Flash中的块。本文通过改变了文件存储格式和管理方式,将文件属性与文件数据存储于不同的擦除块,启动加载时只扫描存储属性的擦除块,从而减少启动加载时间。(2)内存消耗大问题。因为系统把大量控制信息均存储在内存中,使内存消耗大。本文借鉴程序局部性原理,仅在内存中保存最近访问的文件信息,减少文件系统对内存的占用。(3)磨损平衡问题。本文通过将数据分成冷热数据两类,把它们交替地储存在不同类型的空闲块上,从而达到擦除块间的磨损均衡。依据上述方法,在研究现有YAFFS文件系统的基础上,设计了一个新的NAND Flash文件系统—-NFFS。在测试中,NFFS启动加载时间相比减少,内存消耗也减少,磨损更加均衡,达到了预期的效果。但是系统读写数据的速度因此受到影响,有所下降。最后把该文件系统应用于一个实际项目《食品安全追溯系统》中,以文件的形式保存交易的记录,基本满足项目的要求。下一步工作就是不断改进系统的设计,进一步完善系统功能,提高系统的稳定性和鲁棒性。
其他文献
无线传感器网络(WSN, Wireless Senor Networks)是获取信息的有力工具和重要手段,在很多实际应用领域中都有着十分广阔的应用前景。在WSN中,数量众多的传感器节点通常采用能
知识库是知识管理的基础。目前,知识库的搜索主要是基于推理与基于关键字匹配相结合的搜索,但由于用户表达含糊、检索词短少等问题,导致检索效率不高,无法完全满足人们对知识库信
随着城市隧道的优势之处越来越突出,城市交通从地上的高架交通向地下的隧道交通发展,国内的城市隧道会越来越多,对于其环境做出相应的决策控制也势在必行,建立一个适用于大部分城
随着计算机和互联网技术的广泛应用,人们希望利用计算机和互联网提高工作效率的愿望越来越强烈。任务管理系统是网络化、协作化的系统,能够显著提高管理效率。很多企业都已经部
当前随着网络的迅猛发展,各种网络环境不断扩大,网络通信的安全问题日显突出。本文通过对操作系统中网络部分的研究,提出了有效对网络通信进行过滤及信息监控的整体解决方案,并结
随着信息化技术的发展与成熟,数据库系统逐步成为信息系统的核心。在商业领域中,数据量庞大而复杂,快节奏的事务处理对数据库系统的性能提出了新的要求。随着数据库系统的不断发
基于计算机视觉的互动投影系统是一种用于增强现实的人机交互设备,正成为日常生活中常见的娱乐工具和交互式信息展示平台。主要包括运动分析和场景播放两个部分。其在场景播
碰撞检测算法作为虚拟现实(Virtual Reality,VR)领域中的一个重要组成部分,其主要作用是判断虚拟空间中的两个物体是否共享了部分空间。随着VR及其子领域增强现实(Augmented Re
无论是科研还是学习人们都需要通过网络去寻找最新的专业信息和新闻动态,但信息的爆炸式增长,也让人们越来越难以从信息海洋中快速获取所需信息。一方面是因为网络信息量与日
本文对无标度网络的研究可以大致分为三个密切相关却又逐层深入的方面:通过实证量化网络的统计性质;构建对应的网络模型来研究这些统计性质;在已知网络拓扑结构及其构建规则的基