基于μCOS-Ⅱ的Flash文件系统的研究和实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wubaishan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,硬件设备的价格下降,嵌入式系统存贮能力迅速提高,应用中出现越来越复杂的数据资源需要管理,因此嵌入式文件系统的重要性显得更加突出,它也成为RTOS系统发展的一种必然趋势。文件系统使嵌入式系统的更容易管理、开发和移植。它提供了统一的系统调用接口,使上层的的调用与底层的存贮器无关。它帮助系统管理大量的数据,使其能够建立复杂的应用程序。和普通的文件系统不同,嵌入式文件系统建立在实时系统内核之上,其设计不仅要求满足数据存储的各种要求,而且还要考虑其应用环境和存储器的物理特性。主要体现在掉电安全、平均使用、垃圾收集等方面。本文设计的嵌入式文件系统FFS是基于实时嵌入式操作系统μCOS-Ⅱ内核,采用类似DOS的FAT文件系统,适用于NandFlash的文件系统(FFS)。FFS文件系统分为三个实现层次,自底向上分别是:设备驱动程序、文件逻辑层和文件管理层。设备驱动程序为了增强可移植性,设置了页面读出,页面写入,块擦除三个主要的接口函数。文件逻辑层将文件管理层的操作转换为物理逻辑上操作,如对存储器空间的管理,对文件目录的管理,地址映射,文件的读、写、删除的管理,提供空闲块分配,垃圾块收集的管理,并提交给文件驱动层处理。文件管理层为用户提供了统一的系统调用接口。本文详细分析了μCOS-Ⅱ嵌入式内核工作原理和FAT文件系统,讨论了Flash存储器的特性基础上,进行了文件系统体系结构设计、闪存文件系统的可靠性设计、耗损平衡设计和垃圾收集机制设计,使闪存文件系统的可靠性提高和性能优化,并实现了该文件系统。
其他文献
为了跟上全球信息化的步伐,越来越多的政府、商业、金融等机构和部门将自己的数据库连接到Internet上。但是,随着各种攻击技术的不断发展,网络数据库的安全性变得越来越脆弱。如
学位
随着计算机辅助教育研究的不断深入,网络教学资源作为计算机辅助教育的重要组成部分越来越受到人们的关注。因此本文针对当前教学资源普遍存在的诸如资源利用率低、动态性差、
互联网的迅速发展导致网络上的信息爆炸性增长,如何快速准确地在互联网上获取有价值的信息变得越来越重要。搜索引擎的出现给用户在互联网上检索信息带来了极大的便利,其快速
随着计算机网络的发展,网络安全问题也愈加突出,特别是攻击计算机系统的手段越来越复杂和多样化。网络攻击检测系统是对传统计算机安全的一种补充,增大了对系统与网络安全的保护
随着可视化技术的发展,医学图像可视化技术在疾病诊断、辅助教学等方面开始发挥着越来越大的作用。面绘制和体绘制是医学图像可视化中的两种重要技术。面绘制技术使用中间几
随着人们生活水平的提高,脂肪肝的发病率不断上升。临床上,医生使用B超仪诊断脂肪肝,仅凭肉眼进行定性和经验性的判断,诊断结果受主观因素影响较大,具有一定的局限性。利用计
随着信息化的快速发展,网络安全隐患也日益突出,权威机构调查表明,局域网内部的安全威胁高于外部,因此,局域网的安全理论研究与应用成为网络安全产品发展的新热点。由于局域
随着计算机网络技术的发展,数据库安全问题受到越来越多的关注,如果我们对数据库中的数据进行加密处理,那么数据库的安全性就能有所提高,即使某一用户非法入侵到系统中或者盗得数
图像修补的广泛应用使得图像修补技术成为近几年图像处理中的一个研究热点。图像修补技术研究是以一种自动修补的方式实现对破损图像的修补,在图像的信息化产生和发展的过程中