一种基于Nand Flash的文件系统的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:jhson47
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统在日常生活中日益广泛的应用,嵌入式系统中的数据存储和数据管理越来越得以重视。具有高存储密度和高存储速率特点的Nand Flash作为嵌入式产品中极具发展潜力的数据存储介质,其在嵌入式文件系统中的地位日益重要。由于Nand Flash设备的写入前块擦除、页编程、有限寿命等特点,以及嵌入式系统应用环境的突发性掉电等实际状况要求为Nand Flash设计专用的文件系统。 本文首先介绍了Flash存储器的特点,分析了当前流行的几种嵌入式文件系统的主要特点,阐述了一种新的基于Nand Flash的嵌入式FAT文件系统Qalpha的设计与实现。该FAT文件系统提供了掉电恢复机制、坏块管理机制和写均衡机制,同时该文件系统还兼容多种Nand Flash,使用配套驱动的支持即可随意更换硬件而无需对程序做任何改动。论文重点分析设计了文件系统MTD层的读写操作、映射关系、写均衡实现、掉电恢复机制、坏块管理机制、顺序写机制以及多Nand划分支持、支持多款Nand Flash的地址转换等关键功能点。在分析设计的基础上本文说明了该文件系统的具体实现,给出关键部分的流程图。 最后,本文将给出应用实例说明本文件系统的设计是可行的,系统运行是稳定、可靠的,并对本文件系统做出性能评价,说明下一步改进的方向。
其他文献
随着企业信息化进程的加速和经济全球化给企业带来的竞争压力不断加剧,越来越多的企业想要构建自己的数据仓库系统,整合企业大量的、分散的、杂乱无章的数据,期望从中发现对
近年来,随着计算机网络技术的高速发展,Web软件应用迅速推广,企业很多应用基于Web进行开发,对基于Web应用软件进行性能测试成为一项迫切的工作。 Web应用程序不同于传统的
随着网络技术的不断发展和企业信息化建设的不断进步,企业开发的应用系统也在不断增多,这些系统有着独立的安全验证机制,用户的身份信息分别被每个系统保存的,无法互相传递,