闪存文件系统UBIFS的分析与优化

来源 :南京大学 | 被引量 : 0次 | 上传用户:zxcvbnm123444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式设备中,闪速存储器(Flash Memory)作为一种快速、安全、廉价的非易失性存储体,具备了体积小、能耗低、抗震性强、容量大、成本低、不易挥发、读写速率快等优点,已经广泛应用于嵌入式平台和移动计算机中。根据物理组织结构的不同,可以将闪存分为NOR型和NAND型。随着嵌入式设备存储容量的增加,性价比较高的NAND型闪存的应用越来越广泛。闪存文件系统是专门用来在闪存上存储和管理文件的文件系统。目前使用较广泛的闪存文件系统有JFFS/JFFS2、YAFFS/YAFFS2、UBIFS等。在这些闪存文件系统中,涉及UBIFS的分析文献较少,而且涉及UBIFS的源码分析文献则更加稀少。鉴于上述原因,本文首先深入分析UBIFS源码,然后在此基础上提出阀值队列(Threshold Queue,TQ)损耗均衡算法和后缀名访问权限(Suffix Name and Access Right,SNAR)内存释放算法。UBIFS是一个开发中的闪存文件系统,同时是被广泛使用的JFFS2的后继者,其一般用于处理NAND型闪存做为MTD设备时所碰到的技术瓶颈。UBIFS已于2008年10月加入到Linux 2.6.27版本内核中,当前被许多智能手机和商用嵌入式系统使用。通过测试表明,UBIFS在挂载时间、损耗均衡、数据读写、坏块管理、内存消耗等方面比其他的闪存文件系统表现得更加出色。本文通过实验对比分析了几种常用的闪存文件系统,阐述了本文选择UBIFS作为研究对象的原因。然后介绍了损耗均衡的必要性和现存的损耗均衡算法分类以及部分具有代表性的损耗均衡方法。损耗均衡算法指的是使闪存中的各个擦除块在整个寿命周期内得到平衡的使用,而不会出现部分擦除块寿命已耗尽而部分擦除块尚未得到充分使用的算法。因为目前UBIFS相关源码文献较少,所以本文借助内核源码的分析,较为详细的介绍了与UBIFS相关的四个模块:VFS、UBIFS、UBI、MTD,此外还详细的介绍了UBIFS闪存文件系统中使用的损耗均衡算法。针对在源码分析中遇到的问题,本文提出了两个优化算法:TQ损耗均衡算法和SNAR内存释放算法,通过编写实验程序证明了这两个算法的有效性。
其他文献
目的:通过临床观察,探讨清热解毒扶正汤对肺系脓毒症痰热瘀阻证患者心肺功能的影响。同时与血必净注射液治疗效果比较,为肺系脓毒症中西医结合治疗寻找新的治疗靶点和治疗药
目的:评价血清外泌体(exosomes,EXs)微小核糖核酸(MicroRNAs,miRNAs)在急性主动脉夹层(Acute Aortic Dissection,AAD)患者中的表达变化及意义。方法:选取我院2019年1月至9月因胸痛就诊并确诊为AAD男性患者12例,体检健康男性6例进行研究,其中健康男性为对照组,胸痛发生时间24小时以内(入院胸痛时间在24小时以内血样采集AAD 6例)、胸痛发生
2013年,习近平主席提出“一带一路”倡议,主张积极发展与沿线国家的经济合作伙伴关系;2015年,李克强总理在政府工作报告中首次提出“互联网+”的构想,发挥互联网在生产要素中
三获“曼·布克奖”的萨尔曼·拉什迪无疑是当今英语世界最伟大的小说家之一。纵观过去30多年国内外尤其是英美和印度的拉什迪研究,可谓剖析有力,成果丰富,具有广泛而深刻的
随着金融监管环境日趋严格、利率市场化逐步推行、互联网金融不断发展,各家商业银行为了抓住新经济时代下的变革机遇,纷纷着力建立和完善绩效考核体系。工商银行N分行所在城
党的十八大召开以后,围绕精准扶贫,精准脱贫,习近平总书记号召全党、全国。开展精准扶贫、脱贫工作。必须团结一切可以团结的力量,旨在帮助贫困人口摆脱贫困,一场声势浩大的
随着城市化的发展,人民生活水平的提高,乡村、民族逐渐成为城市人“寻找异质”、“回归自然”的一种新时尚。内蒙古鄂尔多斯库布其沙漠深处,亿利集团投资建设以沙漠生态为主
强化传热技术多应用于电力、化工、冶炼等产业,其中强化对流换热的研究领域较为广泛。主要是对换热器的效率性能的改进,这有利于能源的充分利用,而且对生态环境保护也起着重