电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第五章 嵌入式文件系统.pptVIP

  • 2
  • 0
  • 约7.53千字
  • 约 47页
  • 2019-05-06 发布于广东
  • 举报

电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第五章 嵌入式文件系统.ppt

6.1.1 文件系统简介 文件系统的定义 文件系统是操作系统中组织、存储和命名文件的结构,是操作系统中统一管理信息资源的一种方式,可以管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,方便用户使用。 大部分应用程序都是基于文件系统进行操作,在不同的文件系统上是不能工作的。 文件系统的存储媒质:磁盘、光盘、FLASH盘等 FAT(文件分配表)系统是最常用的文件系统,主要优点是可以允许多种操作系统访问。 6.1.1 文件系统简介 文件系统主要功能 方便的文件访问和控制:以符号名称作为文件标识,便于用户使用; 并发文件访问和控制:在多道程系统中支持对文件的并发访问和控制; 统一的用户接口:在不同设备上提供同样的接口,方便用户操作和编程; 多种文件访问权限:在多用户系统中的不同用户对同一文件会有不同的访问权限; 优化性能:存储效率、检索性能、读写性能; 差错恢复:能够验证文件的正确性,并具有一定的差错恢复能力; 6.1.1 文件系统简介 6.1.1 文件系统简介 文件系统的主要内容: 文件的格式 目录的格式 磁盘的分配回收 访问方式和权限 目录也是一个特殊的文件。 FAT文件系统 FAT文件系统的发展 FAT12/FAT16/FAT32比较 FAT文件系统基本结构 保留区 Reserved Region FAT 区 6.1.2 Linux文件系统 File System Layer Linux常见的FS Ext2—这是Linux中使用最多的文件系统,因为它是专门为Linux设计,拥有最快的速度和最小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。 DOS、Windows和0S/2使用该文件系统,它使用标准的DOS文件名格式,不支持长文件名。 vfat—扩展的DOS文件系统,支持长文件名,被MS Window69x/NT所采用。 umsdos—Linux所使用的扩展DOS文件系统,不仅支持文件名,还保持了对UID/GID、助SIX权限和特殊文件(如设备、管道等)的兼容。 is09660—CD-ROM的标准文件系统。 Linux常见的FS Minix—这是Linux采用Minix的文件系统,但其有一个致命的弱点:分区不大于64MB,因此一般只用于软盘或RAM Disk。 swap—用于Linux磁盘交换分区的特殊文件系统。在内核引导过程时,它首先从LILO指定的设备上安装根文件系统,随后将加载/etc/fstab此文件中列出的文件系统。/etc/fstab指定了该系统中的文件系统的类型、安装位置及可选参数。 Linux常见的FS Ext2 可以支持256字节的长文件名,其单一文件大小和文件系统本身的容量上限与文件系统本身的簇大小有关。在常见的Intel x86兼容处理器的系统中,簇最大为4KB,单一文件大小上限为2048GB,而文件系统的容量上限为6384GB。 Linux常见的FS VFS-Linux最重要的特征之一是支持多种不同文件系统。为了能支持多种文件系统,Linux用了一个称为虚拟文件系统(Virtual File System)的接口层将实际的文件系统同操作系统分离开来。VFS也称为虚拟文件交换(Virtual File Switch)。它屏蔽了不同文件之间的差异,使所有文件系统对操作系统的 Linux常见的FS NFS 是网络文件系统(Network File System)的简称,是分布式计算系统的一个组成部分,实现在异种网络上共享和装配远程文件系统,从用户角度看来,在这些远程的文件系统操作和本地的文件系统上操作并没有什么不同。 在Linux里,通常用knfsd来实现NFS服务,这是个运行在核心空间的后台守护程序,相对与用户空间的NFS程序,有较高的响应性能 6.1.3 嵌入式文件系统 嵌入式文件系统与桌面文件系统有较大区别: 嵌入式文件系统要为嵌入式系统的设计目的而服务的,不同用途的嵌入式操作系统下的文件系统在许多方面各不相同。 嵌入式Linux常用文件系统:第二版扩展文件系统(Ext2ft)、JFFS、YAFFS 嵌入式Linux常用文件系统 Flash Memory简介 Flash Memory上的两种技术 NAND:串行;顺序读取;适合大容量;通常需MTD NOR :并行;随机读取;适合数据或程序存储;XIP; Xsbase开发平台上所使用的闪存 Intel StrataFlash Memory 28F128J3A Ext2fs 、JFFS和YAFFS ext、 ext2、xia、vfat、minix、msdos、umsdos、 proc、smb、ncp、iso9660、s

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档