第七章 文件管理系统(UNIX操作系统笔记)
2017-02-17 本文已影响0人
桃喰绮八百万
文件的概念
unix中除了一般的文件概念外,还包括输入输出设备,管道控制,连接定向等内容也被定义成文件,对设备的访问,对目录的管理,特定存储区的控制等。
文件系统的分类
- 普通文件
- 目录文件
- 特殊文件(设备文件)
- 管道文件:负责进程之间的通信
- 链接文件
文件系统
组织及命名
- 堆:记录可变长度和可变域
- 顺序文件
- 索引顺序文件
- 索引文件
- 直接文件(散列文件)
unix采用索引文件组织结构来管理文件
文件许可机制
文件详细信息,文件的类型,文件的权限管理
文件的系统功能及结构
文件系统需要完成的工作有:空间管理释放,存取,存放,存储结构,物理查找读写,文件共享,文件保护。
系统中的特殊目录
略
文件系统的安装卸载
mount,umount命令
文件系统表:fstab自动挂载
文件系统的内部存储方式
物理卷、逻辑卷
- 物理分区,逻辑分区
- 逻辑卷、逻辑分区:一个逻辑卷可以对应多个物理分区。逻辑卷可以分成多个逻辑分区。
- 卷组:一个或多个物理卷以及对应逻辑卷构成
文件系统的存储结构
磁盘文件的形成
- 第一层 从磁盘到分区
- 第二层 从分区到磁盘块序列
- 第三层 从块序列到文件系统的抽象
文件系统的实体存储结构:
- 数据区
- i-node表
- 超级块
- 引导块
文件系统中使用的数据结构
EXT2文件系统中的数据结构分析,可以看出,每一个文件系统都可以与系统中的逻辑设备一一对应。
索引节点和文件目录的作用。
文件名是放在目录文件中的。
多重索引存储结构
通过间接寻址来达到存放大容量文件的目的。
文件系统的动态管理技术
支持多文件系统的机制
使用VFS技术,虚拟一个文件系统。同操作系统的缓冲储存区建立关联,实现实际的文件管理过程。
文件信息的动态管理
- 超级内存块
在内存中给已经加载的文件系统的超级块划出一个特定区域,这样文件管理的操作就可以在内存中进行了,如果umount,就会把超级内存块的内容,复制回磁盘。 - 活动索引节点表
- 系统打开文件表
- 安装表
文件的检索过程
略