一种面向根文件系统的嵌入式Linux文件系统研究

来源 :中国石油大学(华东) | 被引量 : 0次 | 上传用户:windsway
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,嵌入式Linux在工业控制、信息家电、个人数字化终端等领域得到了广泛应用,对嵌入式Linux的研究和改进也成为现在最热的研究领域之一。根文件系统作为嵌入式Linux的重要组件,用于对系统资源的统筹管理,其性能将直接影响到操作系统的效率。JFFS2是一种基于Flash存储器的日志型文件系统。它源代码开放、结构简单,具备断电保护和垃圾回收功能,是嵌入式Linux上最常用的文件系统之一。JFFS2作为通用Flash文件系统具有独特的优势,当应用于嵌入式Linux根文件系统时在安全性等方面并不理想,需进行优化改造。本文首先对嵌入式Linux文件系统相关知识和JFFS2文件系统的实现机制进行了深入研究,然后重点探讨和改进了JFFS2文件系统纠错性能和垃圾收集策略。为增强文件系统安全性,课题在JFFS2文件系统中引入了扩展BCH(32,21)码,同时保留原来仅具查错能力的CRC32校验,改造后的文件系统在读取时首先进行CRC32校验,若校验失败则启动BCH码进行纠错;为解决JFFS2文件系统垃圾收集效率较低和磨损平衡不确定性问题,课题对JFFS2文件系统的擦除块结构进行了改造,在每个擦除块的最后引入一个计数器,以记录每个擦除块的擦除次数,在进行垃圾回收时首先判断擦除块的使用频率之差是否超过确定阈值,若超过则按“平衡控制为主”进行收集,若未超过则按“回收效率为主”进行收集。这样在保证损耗平衡的前提下最大限度的提高了垃圾回收效率。文章最后分析了具体应用环境中根文件系统的实现过程和性能测试,并对所做工作进行总结,提出了将来的研究方向。
其他文献
桥梁远程监测是利用有线或无线通信方式实现桥梁状态实时远程监测的方法,它改变了传统的以人工为主的监测手段,大大提高了桥梁监测的自动化程度,提高了对桥梁结构损坏和突发
随着物流产业的发展,传统的第三方物流在信息共享和资源整合上开始显得力不从心,于是第四方物流应运而生。要在第三方物流的基础上构建第四方物流管理系统,如何实现管理系统
近几年随着科技的发展,Internet技术广泛的被应用,具有松耦合、异步和多点通信的等特点的发布/订阅系统(pub/sub系统)满足了分布式系统在应用范围和应用规模等方面改变的需要
当今随着信息技术的日新月异,快速发展,人们对信息的渴望也是与日俱增。面对杂乱的海量数据,如何能从中快速得到用户想要的信息,是当前亟待解决的问题。所以对海量数据进行有效的
由于数据挖掘模式的多样性、挖掘过程的非平凡性、挖掘算法的复杂性,使得构造一个完整的知识发现流程往往是耗时的,而且需要领域专家和算法设计人员的多方参与。这些流程不仅
图编程技术是用可视化编程代替文本编程的编程方式,该技术采用构件复用的设计方式,极大程度降低了编程人员的开发难度。鉴于图编程技术的种种优势,本论文论述了基于图编程技术开
随着信息量的爆炸式增长,信息存储技术显得越来越重要。个人计算机磁盘容量也越来越大,目前几百GB已经比较常见,企业的存储容量更是以较快的速度增长。很多企业要求他们的数
随着语义网的发展,基于语义网数据的应用越来越多。由于语义网数据的开发与存储具有分布式的特点,为了促进语义网数据的重用和集成,语义网搜索引擎渐渐成为语义网的研究热点。Fa
无线传感器网络(Wireless Sensor Network,WSN)是物联网技术的重要组成部分,近年来受到广泛的讨论和关注,成为研究热点并已被应用于国家安全和国民经济等多方面。WSN由大量具有能
随着自然语言处理技术的迅速发展,机器翻译、信息检索、信息抽取、自动问答、文本连贯性评价等在内的研究都有了较大的突破,但发展的同时也面临着瓶颈。在语言的语义理解方面,计