学位论文 > 优秀研究生学位论文题录展示

基于嵌入式Linux的UBIFS损耗均衡的研究与实现

作 者: 蔡笑如
导 师: 邵时
学 校: 华东师范大学
专 业: 计算机系统结构
关键词: 嵌入式系统 UBIFS UBI NAND flash 损耗均衡
分类号: TP316.81
类 型: 硕士论文
年 份: 2011年
下 载: 72次
引 用: 0次
阅 读: 论文下载
 

内容摘要


由于NAND flash的物理特性,NAND flash面临垃圾收集、损耗均衡和坏块处理三大挑战。因此,NAND flash需要采用不同的存储策略来解决这些问题,而使用专门的flash文件系统是嵌入式系统应用中使用最广泛的一种存储策略,它支持日志结构,并提供掉电保护,崩溃恢复机制和垃圾收集机制等。由于嵌入式系统中存储的数据以静态数据为主,对于频繁更新的数据一般集中在设备的某一区域,这些动态数据将使得flash设备上的擦除次数分布不均匀,包含动态数据的擦除块将比包含静态数据的擦除块具有较多被擦除的机会,从而导致flash设备因为集中被擦写的区域的损耗殆尽而结束寿命,而包含静态数据的区域却还没有得到充分使用。这样将给系统和使用者造成损失,对于嵌入式低成本、低投入的特征也是不允许的。考虑损耗均衡并拥有一个全局范围的损耗均衡机制是解决NAND flash使用寿命问题的一个重要方式,而UBIFS作为一种新型的NAND flash文件系统拥有这样的一种损耗均衡机制,并且完全对用户透明。因此,设计并实现一种针对嵌入式系统中的静态数据特征的UBIFS损耗均衡优化算法,具有现实意义与实用价值。本文首先分析NAND flash的物理特性及其面临的挑战,研究不同的损耗均衡方法和当前几种主流的损耗均衡算法,进而深入剖析UBIFS架构与其损耗均衡机制,为UBIFS损耗均衡优化算法的设计提供参考与借鉴。随后深入研究UBIFS文件系统的源代码和其损耗均衡机制的具体实现,详细分析了UBIFS中的树型组织方式和管理结构,UBI操作以及LEB和PEB之间的映射机制,为UBIFS损耗均衡优化算法的设计和实现打下了基础。‘接着文中提出了优化算法的设计要求和总体设计架构,并且给出了在UBIFS损耗均衡的基础上对损耗均衡中的保护机制作出优化,对受保护的对象收集写请求操作,空间评估功能模块以及对数据搬移功能模块的具体实现。最后设计测试方案和编写测试文件,对UBIFS的损耗均衡性能和挂载时间等进行测试与分析。

全文目录


论文摘要  6-7
ABSTRACT  7-11
第1章 引言  11-15
  1.1 研究背景与研究现状  11-12
  1.2 论文主要研究工作  12-13
  1.3 论文组织架构  13-15
第2章 损耗均衡的分析  15-22
  2.1 NAND Flash  15-16
  2.2 损耗均衡方法  16-17
  2.3 损耗均衡实现  17-18
  2.4 损耗均衡重要性技术分析  18-19
  2.5 损耗均衡主流算法研究  19-22
第3章 UBIFS文件系统的分析  22-28
  3.1 Linux文件系统架构中的UBIFS模块  22-25
  3.2 UBIFS架构分析  25-28
第4章 UBIFS损耗均衡的研究  28-35
  4.1 UBIFS代码分析  28
  4.2 UBIFS损耗均衡树型管理结构  28-32
  4.3 UBI操作的映射机制  32-35
第5章 UBIFS损耗均衡的优化设计  35-42
  5.1 优化目标  35
  5.2 整体设计架构  35-36
  5.3 优化前提  36-38
  5.4 优化算法的设计与分析  38-40
  5.5 算法的局限性  40-42
第6章 UBIFS损耗均衡的实现  42-52
  6.1 写请求收集队列的实现  42-45
  6.2 主要功能函数  45-46
  6.3 损耗均衡的实现  46-49
  6.4 LEB和PEB的映射  49-50
  6.5 实现中遇到的问题和解决办法  50-52
第7章 测试与分析  52-59
  7.1 测试环境与工具  52-53
  7.2 测试方案  53-56
  7.3 测试结果分析  56-59
第8章 总结与展望  59-61
  8.1 总结  59
  8.2 进一步的工作  59-61
参考文献  61-63
致谢  63-64
攻读硕士学位期间发表的学术论文  64

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 一体化能量回馈电梯驱动控制系统实现,TP273
  12. 智能控制的电力核相技术研究,TP368.1
  13. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  14. 基于DSP的双丝焊机及人机界面研究,TG409
  15. 基于WiFi的无线虚拟存储系统,TN929.5
  16. 嵌入式网络视频应用技术的研究与实现,TP368.1
  17. 小型移动机器人系统平台的模块化设计与实现,TP242
  18. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  19. 嵌入式智能摄像机硬件设计,TN948.41
  20. 基于CAN总线的智能传感器网络系统的研制,TN929.5
  21. 基于人体运动传感的个人定位方法及系统实现,TN95

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com