学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > UBIFS闪存文件系统分析与研究

UBIFS闪存文件系统分析与研究

UBIFS闪存文件系统分析与研究

作者:鞠高明 俞建新

来源:《电脑知识与技术》2014年第04期

摘要:该文详细介绍了无序区块映像文件系统(Ubifs)三个组成模块,并对其中使用的垃圾回收和损耗均衡算法做了深入分析。同时介绍了一个新特性:快速映射。随后对快速映射进行实验分析,证明快速映射的确可以大幅降低挂载时间。

关键词: UBIFS;UBI;快速映射;垃圾回收;损耗均衡

中图分类号:TP334 文献标识码:A 文章编号:1009-3044(2014)04-0749-06

闪速存储器(Flash Memory)是一种非易失性存储器,简称闪存。闪存的不易挥发性、抗震性、灵活性、低功耗以及高速的读写速度等特点使之常用于嵌入式平台和移动计算机。现在有两种主流的闪存,分别是NOR型和NAND型。NOR型和NAND型闪存的主要差别之一是IO接口不同。NOR型闪存采用总线接口,允许随机读写任意位置的存储数据。NAND型闪存采用多路复用的IO接口,串行地存取数据,它虽然能以字节或字为单位寻址,但最小存取单元是页(Page)。NAND型闪存的擦除操作以块(block)为最小单位进行,一个块又由若干页构成。NAND型闪存有三个主要物理特性:页块结构、先擦后写、擦除限制。页块结构使得闪存文件系统的数据访问管理围绕(Erase Blocks,简称EB)擦除块展开;先擦后写使闪存文件系统需要支持异步更新(out of update),因为一般擦除一个块的时间是写一个块的时间的100倍[5];擦除次数限制使得闪存文件系统必须使用损耗均衡算法,力求做到各个块擦除次数基本差不多,实现延长闪存寿命。

NAND型闪存具有擦除速度快、批量写入速度快、容量大等优点,所以NAND型闪存具有更加广泛的应用前景。UBIFS闪存文件系统主要用于NAND型闪存。

目前Linux系统中使用闪存的方法主要有两种:

1)采用闪存转化层(Flash Translation Layer,FTL)。主要思想是通过该层将闪存硬件模拟成普通磁盘文件。

2)采用闪存文件系统,如JFFS2、YAFFS2、UBIFS等。闪存文件系统管理通过硬件驱动直接管理闪存。

闪存文件系统层次结构图如图1所示[4]。

由于采用FTL加传统磁盘文件系统这种设计方法增加了中间转换环节,工作效率低,并且不能发挥闪存固有优势,所以开发了专门面向闪存的文件系统。具有代表性的文件系统有Cramfs、YAFFS/YAFFS2、JFFS/JFFS2、UBIFS等。面向Linux的闪存文件系统绝大部分都是

第1页

TOP相关主题

  • ubifs文件系统分析
  • 闪存文件系统分析报告
  • 闪存文件系统分析
  • ubifs文件系统
  • ubifs文件系统制作
  • linux ubifs 文件系统
  • ubifs文件系统挂载
  • ubifs 制作双系统

我要评论

相关文档

  • 【论文】UBIFS闪存文件系统分析与研究

    UBIFS闪存文件系统分析与研究_互联网_IT/计算机_专业资料 暂无评价

  • 翻译译文-Linux闪存文件系统剖析

    翻译译文-Linux闪存文件系统剖析_计算机硬件及网络_IT...不过,首先,我们探讨闪存设备和它们面对的挑战。 1、...LogFS 是其中一例,但其 它的,如 UbiFS,也在逐渐...

  • UBIFS 损耗均衡对系统I性能的影响

    存储密度、非易失、抗震荡等优点, 适用于嵌入式系统,但它存在坏块、位反转...目前对 UBIFS分析和研究集中在单纯的文件系统 I/O 性能上 [2],尚无有...

  • UBI文件系统分析

    UBI文件系统分析_电脑基础知识_IT/计算机_专业资料。...UBIFS掉电恢复机制闪存文件系统基本都是基于日志文件...新能源汽车租赁运营模式及风险研究 房地产行业纳入“...

  • 闪存在嵌入式系统中的应用

    在 Linux 系统中,通过文件系统访问闪存是顺理成章的做法。目前支持 NANDFLAsH 的常用文件系统 有 YAFFS/YAFFS2,JFFS2 UBIFS 等。它们都是记帐式的文件系统,...

  • linux之文件系统种类和烧写过程

    jffs2 格式 tar zxvf rootfs.ta.gz umount /dev/mtdblock1 7 ubifs 文件系统 无排序区块图像文件系统,是用于固态硬盘存储设备上,UBIFS 支持 write-back, 其写入...

  • linux在中国的发展

    发布了首个MINIX版本,并且公 布其完整源码,使得所有人都可以用于学习和研究。...UBIFS)是用于固态硬盘存储设备上,并与 LogFS相互竞争,作为JFFS2的后继文件系统...

  • Android系统移植

    Lo ad er Bootloader 2.3 Bootloader启动流程分析 ...Device,内存技术设 备),也称为Flash,闪存。 MMC...这里选择制作UBIFS格式的文件系统镜 像。 使用mkub...

  • 怎样在1秒内启动Linux

    除了内核本身之外, 内核所在的文件系统也对系统启动有着非常大的影响。 对于使用闪存芯 片作为存储的系统来说,UbiFS 是一个很好的选择。它能够容忍意外断电,有着...

  • 文件系统介绍

    与其他的存储设备存储方案相比,JFFS2 并不准备提供...ubifs文件系统由 IBM、nokia 工程师 Thomas Gleixner...休闲农庄项目可行性研究报告 2014年建筑幕墙建筑装饰行业...

  • Android结构概览

    嵌入式系统存储设备及其管理机制分析(扩展阅读) 嵌入...JFFS2、Cramfs,、YAFFS、UBIFS文件系统都可以被...休闲农庄项目可行性研究报告 2014年建筑幕墙建筑装饰行业...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部