现在位置: > > IT/计算机 > 电脑基础知识

嵌入式Linux文件系统及其存储机制分析

嵌入式Linux文件系统及其存储机制分析

嵌入式Linux的文件系统及其存储机制分析 (1)

发布时间:2007.09.25 06:25 来源:赛迪网 作者:kid

嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。

  1.嵌入


式系统存储设备及其管理机制分析

  构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件系统的读写性能、尺寸大小;另一个就是根文件系统内容的选择,它关系到根文件系统所能提供的功能及尺寸大小。

  嵌入式设备中使用的存储器是像Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置。Flash是目前嵌入式系统中广泛采用的主流存储器,它的主要特点是按整体/扇区擦除和按字节编程,具有低功耗、高密度、小体积等优点。目前,Flash分为NOR, NAND两种类型。

  NOR型闪存可以直接读取芯片内储存的数据,因而速度比较快,但是价格较高。NOR型芯片,地址线与数据线分开,所以NOR型芯片可以像SRAM一样连在数据线上,对NOR芯片可以“字”为基本单位操作,因此传输效率很高,应用程序可以直接在Flash内运行,不必再把代码读到系统RAM中运行。它与SRAM的最大不同在于写操作需要经过擦除和写入两个过程。

  NAND型闪存芯片共用地址线与数据线,内部数据以块为单位进行存储,直接将NAND芯片做启动芯片比较难。NAND闪存是连续存储介质,适合放大文件。擦除NOR器件时是以64-128KB的块进行的,执行一个写入/擦除操作的时间为5s;擦除NAND器件是以8-32KB的块进行的,执行相同的操作最多只需要4ms。

  NAND Rash的单元尺寸几乎是NOR器件的一半,由于生产过程更为简单,NAND结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。NOR flash占据了容量为1―16MB闪存市场的大部分,而NAND flash只是用在8―128MB的产品当中,这也说明NOR主要应用在代码存储介质中,NAND适合于数据存储。

  寿命(耐用性),在NAND闪存中每个块的最大擦写次数是一百万次,而NOR的擦写次数是十万次。NAND存储器除了具有10比1的块擦除周期优势,典型的NAND块尺寸要比NOR

器件小8倍,每个NAND存储器块在给定的时间内的删除次数要少一些。

  所有嵌入式系统的启动都至少需要使用某种形式的永久性存储设备,它们需要合适的驱动程序,当前在嵌入式Linux中有三种常用的块驱动程序可以选择。

  ● Blkmem驱动层

  Blkmem驱动是

相关文档
嵌入式LINUX文件系统的创建 毕业论文 文献综述
嵌入式LINUX文件系统的创建 毕业论文 文献综述_工学_高等教育_教育专区。毕业设计...目录包含二进制文件的可执行程序,/sbin 目录用于存储管理系统的 二进制文件,/...
嵌入式Linux文件系统启动脚本及过程分析
嵌入式Linux文件系统启动脚本及过程分析_互联网_IT/计算机_专业资料。嵌入式Linux文件系统启动脚本及过程分析今日推荐 50份文档 2014年注册会计师考试 ...
嵌入式linux文件系统各种类型
嵌入式linux文件系统各种类型_IT/计算机_专业资料。Linux...在嵌入 式 Linux 应用中,主要的存储设备为 RAM(...而是一种将实际的文件 系统装入内存的机制,并且可以...
嵌入式linux文件系统
根文件系统的目录结构 ? 嵌入式LINUX文件系统结构 嵌入式linux文件系统及其存储机制分析 LINUX 文件系统——嵌入式LINUX常用文件系统类型 ? ? ? 在嵌入式Linux应用...
嵌入式linux系统中常用的文件系统_图文
嵌入式linux系统中常用的文件系统_计算机软件及应用_IT/计算机_专业资料。嵌入式...嵌入式文件系统的载体是以Flash为主的存储介质,所 以为了延长Flash的使用寿命,...
嵌入式Linux文件系统的研究
嵌入式Linux文件系统的研究_专业资料。龙源期刊网 http://www.qikan.com.cn 嵌入式 Linux文件系统的研究 作者:陈海燕 任松岩 来源:《现代电子技术》2010 年...
嵌入式Linux文件系统
? Linux支持多种文件系统,包括ext2、ext3、vfat、...? 在嵌入式Linux应用中,主要的存储设备为RAM(通常...而是一种将实际的文件系统 装入内存的机制,并且可以...
【论文】嵌入式Linux NFS根文件系统的构建及研究
嵌入式Linux NFS根文件系统的构建及研究_专业资料。在嵌入式Linux系统开发过程中,根文件系统是构建嵌入式Linux系统的重要组成部分。为了方便和简化嵌入式Linux开发过程...
详细解析:如何制作嵌入式Linux文件系统
文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其存储设备)或分区目录...不过cpio-initrd 作为新格式,还没有经过广泛测试,嵌入式 Linux 中主要采用的...
嵌入式linux下常见的文件系统
为内核和内核模块将信息发送给进程提 供一种机制,可以查看系统模块装载信息 devFS:设备文件系统 Linux Ext2fs 支持 4 TB 存储、文件名称最长 1012 字符 ...
相关主题
返回顶部
热门文档