Linux嵌入式文件系统与存储技术概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、MINIX 2 、EXT/EXT2/EXT3 3、 FAT 4 、NTFS 5、 UMSDOS 6、ISO9660 7、UDF 8、JFFS/JFFS2 9、YAFFS 10、CRAMFS 11、NFS 12、HPFS 13、SYSV 14、ROMFS 文件主要包含两方面的内容:一是文件本身所包含的数据,二是文件的属性,也称为元数据,包括文件的访问权限、所有者、文件大小、创建日期等。 目录也是一种文件,称为目录文件。目录文件的内容是该目录的目录项,目录项是该目录下的文件和目录的相关信息。当创建一个新目录时,系统将自动创建两个目录项:.和..,前者代表当前目录,后者代表当前目录的父目录。 在Shell下输入1s-a可以将其显示在终端上,如图7-1所示。 linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。 硬连接:原文件名和连接文件名都指向相同的物理地址。目录不能有硬连接,硬连接不能跨越文件系统(不能跨越不同的分区)文件在磁盘中只有一个拷贝,节省硬盘空间。由于删除文件要在同一个索引节点属于唯一的连接时才能成功,因此可以防止不必要的误删除。 符号连接:用ln -s命令建立文件的符号连接。符号连接是linux特殊文件的一种,作为一个文件,它的数据是它所连接的文件的路径名。类似windows下的快捷方式。可以删除原有的文件而保存连接文件,没有防止误删除功能。 NOR的特点是芯片内执行,这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。 NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。 NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理和需要特殊的系统接口。 1. 性能比较 Flash闪存是非易失存储器,可以对称为区块的存储器单元块进行擦写和再编程。NAND Flash器件执行擦除操作是十分简单的,而NOR Flash则要求在进行擦除前先要将目标块内所有的位都写为0。 擦除NOR Flash器件时是以64~128KB的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除NAND Flash器件是以8~32KB的块进行的,执行相同的操作最多只需要4ms。 2. 接口差别 NOR Flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。NAND Flash器件使用复杂的I/O口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚用来传送控制、地址和数据信息。NAND Flash读和写操作类似于硬盘管理此类操作,很自然地,NAND Flash的存储器就可以取代硬盘或其他块设备。 3. 容量和成本 NAND Flash的单元尺寸几乎是NOR Flash器件的一半,由于生产过程更为简单,NAND Flash结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。   NOR Flash占据了容量为1~16MB闪存市场的大部分,而NAND Flash只是用在8~128MB的产品当中,这也说明NOR Flash主要应用在代码存储介质中,NAND Flash适合于数据存储,NAND Flash在CompactFlash、 Secure Digital、PC Cards和MMC存储卡市场上所占份额最大。 4. 可靠性和耐用性 采用Flash介质时一个需要重点考虑的问题是可靠性。对于需要扩展MTBF的系统来说,Flash是非常合适的存储方案。可以从寿命(耐用性)、位交换和坏块处理三个方面来比较NOR和NAND的可靠性。 5. 使用方便程度不同 可以非常直接地使用基于NOR的闪存,可以像其他存储器那样连接,并可以在上面直接运行代码。由于需要I/O接口,NAND Flash要复杂得多。各种NAND器件的存取方法因厂家而异。在使用NAND器件时,必须先写入驱动程序,才能继续执行其他操作。向NAND器件写入信息需要相当的技巧,因为设计师绝不能向坏块写入,这就意味着在NAND器件上自始至终都必须进行虚拟映射。 6. 软件支持 当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化。

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档