NAND文件系统的研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:daemon999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND闪存广泛的应用于手机,媒体播放器,数码相机等嵌入式系统,提供了低成本的存储解决方案。NAND技术的发展由大容量和高效的存储需求驱动,新型的MLC型芯片存储密度更高,故成本低于SLC型。NAND使用上的限制是:以块为单位擦写后才能完成数据位的清除,块的擦写周期有限,介于1万到10万,一旦块被过多擦写,超过其擦写周期,则块不能可靠的存储数据;由可靠性问题决定,要有ECC校验算法来检测并修正使用过程中随机出现的位错误。对SLC型NAND芯片仅使用能完成1位纠错的校验算法,MLC型芯片使用过程中出错概率的增加,要用多位的纠错算法来保证数据的可靠。这种趋势决定了NAND存储系统要有高效的存储结构和算法来支持。有两种方法来解决NAND的限制:一是使用传统的磁盘文件系统加闪存转换层,如FAT+NFTL;第二种更有效的方法是在NAND上直接使用闪存文件系统如JFFS2,YAFFS。本文研究专为NAND设计的YAFFS文件系统,包括数据存储结构,加载速度,损耗平衡,垃圾收集等,并在开发板上,评测其两个版本YAFFS2和YAFFS1的性能。由于NAND芯片容量的增加,文件系统加载速度比原来更重要。YAFFS没有集中索引区,元数据分布在闪存页上,YAFFS1的加载要扫描整个闪存,这个过程耗时较多,YAFFS2使用快照方法,加载时间大大减少,但在掉电的情况下这种方法失效,则要使用原先的扫描方法,并且数据可能处于不一致的状态。本文使用日志记录的方法来解决这个问题,并设计了一种检测掉电的方法。日志记录用来跟踪文件系统的变化,与快照方法相结合,掉电后只要扫描存放日志记录的闪存页完成加载,考虑到损耗平衡的问题,日志记录的存储位置并不固定。由实验结果表明,加载速度较YAFFS1的扫描方法要快,保证了文件系统的可靠性。
其他文献
数字证书作为一种权威性的电子文档,提供了一种在Internet上验证用户身份的方式,人们可以在互联网交往中用它来识别对方的身份。为了保证数字证书的唯一性和可靠性,通常采用
随着移动通讯和信息技术的不断发展,传统的手机已经不能满足用户更高级的需求,智能手机的出现,使得移动通讯应用出现了新的革命。目前,智能手机的销量不断上升,具有广阔的市
开放式网络环境使人们充分享受网络的便捷,与此同时,各种针对网络的攻击与破坏日益增多。作为保障网络安全的必要手段之一的入侵检测系统(IDS),正受到越来越多重视。从数据挖
现有的访问异构平台下应用程序的方法一般是通过远程桌面工具登录到远程主机执行服务器的应用程序。但是,这种方法存在很多不便,例如,用户不得不在陌生的服务器环境下进行操
纹理合成是真实感和非真实感绘制领域的研究热点之一,并在虚拟现实、计算机视觉等领域得到广泛应用。纹理能够表现出物体表面丰富的细节特性,可以描述各种各样有着重复特征的
随着大数据时代的到来,庞大的数据量给人们带来无限商机,也引起了学术界、企业界及政府机构的高度重视。但数据的复杂性和多样性也导致数据价值密度不高,冗余数据较多等问题
随着网络信息的飞速增长和搜索引擎等技术的日趋成熟,人类社会所面临的主要问题已经不再是信息匮乏,而是如何提高信息获取和信息访问的效率。文本聚类技术具有较强的灵活性和
随着网络技术和多媒体技术的飞速发展,如何保护数字产品的安全和版权的问题,已经成为世界各国极为关注的重要课题。数字水印技术就是在这个背景下应运而生的,它可以有效地弥
说话人识别技术是指通过对说话人的语音进行信号处理自动鉴别说话人身份的一门技术,是生物认证技术的重要手段之一。它在很多领域都有重要的应用价值。本文介绍的说话人确认
MPC8270处理机属于Freescale公司的PowerQUICCⅡ系列嵌入式通信处理机家族中MPC8280处理器系列。它是目前网络和通信领域应用非常广泛的一款嵌入式通信处理机。本文对基于MPC