- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 嵌入式文件系统 Linux的一个最重要特点就是可以支持许多不同的文件系统。这使Linux非常灵活,能够与许多其他的操作系统共存。Linux支持的常见的文件系统有:JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。随着时间的推移,Linux支持的文件系统数还会增加。 Linux是通过把系统支持的各种文件系统链接到一个单独的树形层次结构中,来实现对多文件系统的支持。该树形层次结构把文件系统表示成一个整个的独立实体。无论什么类型的文件系统,都被装配到某个目录上,由被装配的文件系统的文件覆盖该目录原有的内容。该目录被称为装配目录或装配点。在文件系统卸载时,装配目录中原有的文件才会显示出来。 7.1.1 嵌入式根文件系统 Linux下的根文件系统目录结构如下: 目录 习惯用法 bin 用户命令所在目录 dev 硬件设备文件及其他特殊文件 etc 系统配置文件,包括启动文件等 home 多用户主目录 lib 链接库文件目录 mnt 装配点,用于装配临时文件系统或其他的文件 系统 opt 附加的软件套件目录 proc 虚拟文件系统,用来显示内核及进程信息 root root用户主目录 sbin 系统管理员命令目录 tmp 临时文件目录 usr 用户命令目录 var 监控程序和工具程序所存放的可变数据 对于用途单一的嵌入式系统,上述的一些用于多用户的目录可以省略,例如/home、/opt、/root目录等。而/bin、/dev、/etc、/lib、/proc、/sbin和/usr目录,几乎是每个系统必备的目录,也是不可或缺的目录。 7.1.2 嵌入式系统存储设备及其管理机制分析 构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键问题,一是文件系统类型的选择,关系到文件系统的读/写性能、大小;另一个是根文件系统内容的选择,关系到根文件系统所能提供的功能及文件大小。 1.闪存技术 目前在嵌入式系统应用的Flash存储器从结构上大体可以分为AND、NAND、NOR和DiNOR等几种。其中NOR和DiNOR的特点为相对电压低、随机读取快、功耗低、稳定性高,而NAND和AND的特点为容量大、回写速度快、芯片面积小。NOR和NAND Flash的应用最为广泛,除了在嵌入式设备上得到广泛的应用外,在Compact Flash、Secure Digital、PC Cards、MMC存储卡以及USB闪盘存储器市场都占用较大的份额。 NOR型闪存可以直接读取芯片内储存的数据,因而速度比较快,但是价格较高。NOR型芯片,地址线与数据线分开,所以NOR型芯片可以像SRAM一样连在数据线上,对NOR芯片可以“字”为基本单位操作,因此传输效率很高,应用程序可以直接在Flash内运行,不必再把代码读到系统RAM中运行。NOR型闪存与SRAM的最大不同在于写操作需要经过擦除和写入两个过程。 NAND型闪存芯片共用地址线与数据线,内部数据以块为单位进行存储,直接将NAND芯片做启动芯片比较难。NAND闪存是连续存储介质,适合存放大文件。擦除NOR器件时是以64~128?KB的块进行的,执行一个写入/擦除操作的时间为5?s;擦除NAND器件是以8~32?KB的块进行的,执行相同的操作最多只需要4?ms。NAND Flash的单元尺寸几乎是NOR器件的一半,由于生产过程更为简单,NAND结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。NOR Flash占据了小容量闪存市场的大部分,而NAND Flash只是用在大容量产品当中,这也说明NOR主要应用在代码存储介质中,NAND适合于数据存储。 在NAND闪存中每个块的最大擦/写次数是一百万次,而NOR的擦/写次数是十万次。NAND存储器除了具有10?:?1的块擦除周期优势,典型的NAND块尺寸是NOR器件的1/9,每个NAND存储器块在给定的时间内的删除次数要少一些。 这两种结构性能上的异同(见表7-1)分析如下: (1)? NOR的读取速度比NAND稍快一些。 (2) ?NAND的写入速度比NOR快很多。 (3) ?NAND的擦除速度远比NOR快。 (4) ?NAND的擦除单元更小,相应的擦除电路也更加简单。 (5) ?NAND闪存中每个块的最大擦/写次数是一百万次,
您可能关注的文档
- (ARM Linux嵌入式系统开发基础)第1章嵌入式系统开发基础.ppt
- (ARM Linux嵌入式系统开发基础)第2章嵌入式微处理器及ARM9硬件.ppt
- (ARM Linux嵌入式系统开发基础)第3章LinuxC编译调试基础.ppt
- (ARM Linux嵌入式系统开发基础)第4章LinuxC编程基础.ppt
- (ARM Linux嵌入式系统开发基础)第5章Bootloader开发基础.ppt
- (ARM Linux嵌入式系统开发基础)第6章嵌入式Linux内核.ppt
- (ARM Linux嵌入式系统开发基础)第8章ARM-Linux串行接口通.ppt
- (ARM嵌入式系统基础及应用)第1章嵌入式系统概述.ppt
- (ARM嵌入式系统基础及应用)第2章ARM体系结构.ppt
- (ARM嵌入式系统基础及应用)第3章ARM硬件模块开发.ppt
- (ARM嵌入式系统基础及应用)第4章ARM编程与调试.ppt
- (ARM嵌入式系统基础及应用)第5章中断在嵌入式系统中的应用.ppt
- (ARM嵌入式系统基础及应用)第8章WindowsCE驱动程序开发.ppt
- (ARM嵌入式系统基础及应用)第9章基于NiosII嵌入式SOPC设计.ppt
- (ARM嵌入式系统基础及应用)第10章嵌入式系统项目开发方法.ppt
- (AutoCAD2010中文版学习与实训)项目二十八绘制基本三维实体.ppt
最近下载
- 苏教版六年级上册数学第1单元《长方体和正方体》单元测试卷(共10套).pdf VIP
- 30题计划合同管理岗位常见面试问题含HR问题考察点及参考回答.pdf VIP
- 人体穴位大全及穴位按摩保健方法(动画图解).doc VIP
- 标准集合图集S161.pdf VIP
- 漏肩风.ppt VIP
- 朔黄铁路地质选线.ppt VIP
- 2023-2024学年北京西城区十五中高一(上)期中英语试题及答案.docx VIP
- 2025年职业教育信息化标杆校任务书 .pdf VIP
- 2025年七年级语文上册第一单元写作实践指导及范文.docx VIP
- JTGT F30-2014 公路水泥混凝土路面施工技术细则.docx VIP
文档评论(0)