• 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构


    一、文件存储空间管理

    分配方式
        当今OS几乎都采用离散分配方式(似内存分页),以节省外存空间。采用链接分配法导致链接文件,如MS DOS;采用索引分配法将形成索引文件,如UNIX。UNIX仅对其对换区采用连续分配方式,以加快对换过程。

    分配算法
        似首次适应法的扩充(即顺序查找分配法)

    分配算法用的主要数据结构(即描述外存空间使用情况的几类不同的数据结构)

    1、存储空间的划分与初始化

    2、空闲表法

    将所有空闲区记录在一个表中。适合连续分配。如今少用

     

    3、空闲链表法

    把所有空闲块链成一个链。适合离散分配,今DOS、Windows等用之。

     

     

    4、位示图法

    用一串二进制位反映磁盘空间中分配使用情况, 每个物理块对应一位, 分配物理块为1,否则为0
    申请物理块时,可以在位示图中查找为0的位,返回对应物理块号;
    归还时;将对应位转置0
    描述能力强,适合各种物理结构(对连续文件稍差),本身占空间少,可常驻内存,而字位号到块号的转换也不难。今Linux等用之(甚至对内存分页方式也用它)

     

    5、成组连接法

    链上每个节点记录1组空闲块。适合大型文件系统,分配、释放快,链本身短,占空间少。UNIX用之。

     

     6、总结

    二、文件的基本操作

     

    1、创建文件

    2、删除文件

    3、打开文件

     

     

    4、关闭文件

    5、读文件

    6、写文件

    7、总结

    三、文件共享

    文件共享的定义:
    一个文件被多个用户或程序使用
    共享形式:
    被多个用户不同时使用,由存取权限控制
    被多个程序同时使用,但各用自己的读写指针
    被多个程序同时使用,但共享读写指针

    文件共享的目的:
    节省时间和存储空间,减少了用户工作量;进程间通过文件交换信息。

    1、基于索引结点的共享方式(硬链接)

    这个给出上一篇博客关于索引结点的介绍https://www.cnblogs.com/wkfvawl/p/11847413.html#_label2_5

     

    2、基于符号链的共享方式(软链接)

     

     

     

     3、总结

     

    四、文件保护

    1、口令保护

    2、加密保护

     

     3、访问控制

     

     

     windows的访问控制

     

     

     

     

     

     4、总结

    五、文件系统的层次结构

     

  • 相关阅读:
    centos7-关闭 rpcbind 服务
    nginx进行获取阿里云slb真实ip配置操作
    rsync同步时,删除目标目录比源目录多余文件的方法(--delete)
    nfs安装
    Selenium+PhantomJS使用时报错原因及解决方案
    python json转对象 指定字段名称
    大地坐标系和空间直角坐标系的转换
    python日志输出的内容修改为json格式
    Java String的intern方法
    python 超时重试的方法 signal手段
  • 原文地址:https://www.cnblogs.com/wkfvawl/p/11871519.html
Copyright © 2020-2023  润新知