第七章 文件管理系统(UNIX操作系统笔记)

文件的概念

unix中除了一般的文件概念外,还包括输入输出设备,管道控制,连接定向等内容也被定义成文件,对设备的访问,对目录的管理,特定存储区的控制等。

文件系统的分类

  • 普通文件
  • 目录文件
  • 特殊文件(设备文件)
  • 管道文件:负责进程之间的通信
  • 链接文件

文件系统

组织及命名

  • 堆:记录可变长度和可变域
  • 顺序文件
  • 索引顺序文件
  • 索引文件
  • 直接文件(散列文件)
    unix采用索引文件组织结构来管理文件

文件许可机制

文件详细信息,文件的类型,文件的权限管理

文件的系统功能及结构

文件系统需要完成的工作有:空间管理释放,存取,存放,存储结构,物理查找读写,文件共享,文件保护。

系统中的特殊目录

文件系统的安装卸载

mount,umount命令
文件系统表:fstab自动挂载

文件系统的内部存储方式

物理卷、逻辑卷

  • 物理分区,逻辑分区
  • 逻辑卷、逻辑分区:一个逻辑卷可以对应多个物理分区。逻辑卷可以分成多个逻辑分区。
  • 卷组:一个或多个物理卷以及对应逻辑卷构成

文件系统的存储结构

磁盘文件的形成

  • 第一层 从磁盘到分区
  • 第二层 从分区到磁盘块序列
  • 第三层 从块序列到文件系统的抽象

文件系统的实体存储结构:

  • 数据区
  • i-node表
  • 超级块
  • 引导块

文件系统中使用的数据结构

EXT2文件系统中的数据结构分析,可以看出,每一个文件系统都可以与系统中的逻辑设备一一对应。

索引节点和文件目录的作用。

文件名是放在目录文件中的。

多重索引存储结构

通过间接寻址来达到存放大容量文件的目的。

文件系统的动态管理技术

支持多文件系统的机制

使用VFS技术,虚拟一个文件系统。同操作系统的缓冲储存区建立关联,实现实际的文件管理过程。

文件信息的动态管理

  • 超级内存块
    在内存中给已经加载的文件系统的超级块划出一个特定区域,这样文件管理的操作就可以在内存中进行了,如果umount,就会把超级内存块的内容,复制回磁盘。
  • 活动索引节点表
  • 系统打开文件表
  • 安装表

文件的检索过程

文件的共享方式

之后略

你可能感兴趣的:(第七章 文件管理系统(UNIX操作系统笔记))