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

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

作者: 桃喰绮八百万 | 来源:发表于2017-02-17 09:14 被阅读0次

    文件的概念

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

    文件系统的分类

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

    文件系统

    组织及命名

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

    文件许可机制

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

    文件的系统功能及结构

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

    系统中的特殊目录

    文件系统的安装卸载

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

    文件系统的内部存储方式

    物理卷、逻辑卷

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

    文件系统的存储结构

    磁盘文件的形成

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

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

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

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

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

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

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

    多重索引存储结构

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

    文件系统的动态管理技术

    支持多文件系统的机制

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

    文件信息的动态管理

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

    文件的检索过程

    文件的共享方式

    之后略

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/uxxhwttx.html