操作系统--文件部分

四、文件
文件的引入

文件的属性

文件属性

内部数据组织

内部数据组织1

文件内部组织

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aqh35pmc-1596018270562)(http://cdn.comewei.xyz/qiuniuimg/操作系统文件向上提供功能.PNG)]

操作系统文件向上提供功能1

文件如何存放外存

文件向下保存

初识文件系统

文件的逻辑结构
  • 文件逻辑结构

  • 文件(按结构分类)

    • 无结构文件:文件内部的数据就是一系列二进制流或字符流组成,又称为"流式文件".比如Windows操作系统中的.txt文件

    • 有结构文件:由一组相似的记录组成,又称"记录式文件"。每条记录由若干个数据项组成。如:数据库表文件。一般来说,每条记录有一个数据项可作为关键字(作为识别不同记录的ID)。根据各条记录的长度(占用的存储空间)是否相等,又可以分为定长记录和可变长记录两种

    • 逻辑结构的结构文件

    • 顺序文件

    • 顺序文件1

    • 顺序文件1

    • 索引文件

    • 索引顺序文件

    • 索引顺序文件2

    • 多级索引文件

    • 总结:逻辑结构文件总结

文件目录
  • 文件目录知识总

    ​ 文件控制块

    文件目录项

    文件控制块

    文件控制块

  • 目录结构——单级目录结构

    • 实现了"按名存取",但是不允许文件重名
    • 创建一个文件时,需要检查目录表中有没有重名文件,确定不重名后才能建立文件,并且将新文件对应的目录项插入目录表中
    • 不适合用于多用户操作系统
  • 目录结构——两级目录结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hg1rVxZ6-1596018270573)(图片/操作系统/两级目录结构.PNG)]

  • 多级目录文件

    • 树形目录结构可以很方便地对文件进行分类,层次结构清晰,也能够更有效地进行文件的管理和保护。但是,树形结构不便于实现文件的共享。为此,提出了**“无环图目录结构”**。
    • 无环图目录结构
    • 索引结点
    • 索引结点改进
      文件目录总结
  • 文件的物理结构

    • 操作系统需要对磁盘块进行管理
      • 对非空闲磁盘块的管理(存放了文件数据的磁盘块)
      • 对空闲磁盘块进行管理
  • 文件的物理分配

  • 文件块、磁盘块

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NgTj1pYJ-1596018270578)(http://cdn.comewei.xyz/qiuniuimg/文件分配方式——连续分配.PNG)]

    读取某个磁盘块时,需要移动磁头。访问的两个磁盘块相隔越远,移动磁头所需的时间就越长。

    结论:连续分配的文件在顺序读/写时速度最快文件连续分配

文件-连续分配

  • 优点:支持顺序访问和直接访问(即随机访问);连续分配的文件在顺序访问时速度最快
  • 缺点:不方便文件拓展;存储空间利用率低,会产生磁盘碎片

文件分配方式——链接分配

  • 分类:

    • 隐式链接
    • 文件——隐式链接
    • 文件——隐式链接2
    • 显式链接
    • 文件——显式链接
    • 文件分配——显式链接
    • 链接分配
    • 索引分配
    • 索引分配1
    • 文件链接分配
    • 文件分配——索引
    • 混合索引
    • 索引分配总结
    • 文件分配总结
  • 文件存储空间管理

    • 文件存储空间管理
    • 存储空间
    • 空闲表法
    • 空闲链表法
    • 空闲链表法1
    • 位示图法
    • 位示图法2
    • 成组链接法——分配一个空闲块
    • 成组链接分配
    • 成组链接法——分配多个空闲块
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nX4GOFUI-1596018270592)(http://cdn.comewei.xyz/qiuniuimg/成组分配法.PNG)]
    • 成组链接法——回收
      • 当分组未满
      • 成组链接法回收
      • 当分组已满
      • 成组分配法2
    • 文件存储空间管理总结
文件向上提供的基本操作
  • 文件向上提供的基本操作
  • 创建文件
  • 删除文件
  • 打开文件1
  • 打开文件2
  • 关闭文件
  • 读文件
  • 写文件
  • 文件操作总结
文件共享
  • 分类

    • 基于索引结点的共享方式(硬链接)
    • 基于符号链的共享方式(软链接)
    • 文件共享
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AwDXcZLg-1596018270600)(http://cdn.comewei.xyz/qiuniuimg/基于索引结点的共享方式.PNG)]

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0sQP2nlU-1596018270601)(http://cdn.comewei.xyz/qiuniuimg/基于符号链的共享方式(软链接)].PNG)

  • 文件共享总结

    文件保护

  • 文件保护

  • 口令保护

  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gjITtnnW-1596018270602)(http://cdn.comewei.xyz/qiuniuimg/口令保护.PNG)]

  • 加密保护

  • 加密保护

  • 访问控制

wenjianbaohu

实际解题

磁盘的结构

磁盘、磁道

  • image-20200729162428951
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aREPB0zl-1596018270606)(http://cdn.comewei.xyz/qiuniuimg/image-20200729162642663.png)]
  • image-20200729162936782
  • image-20200729163040311
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BKuvZZj9-1596018270608)(http://cdn.comewei.xyz/qiuniuimg/image-20200729163231232.png)]
磁盘调度算法
  • image-20200729163640042

  • image-20200729164232803

    延迟时间和传输时间都与磁盘转速相关,且为线性相关。而转速是硬件的固有属性,因此操作系统也无法优化延迟时间和传播时间。但是操作系统的磁盘调度算法会直接影响寻道时间

  • image-20200729164751804

  • image-20200729164943295

  • image-20200729165307863

  • 因为扫描算法(SCAN)中第一个缺点是要达到最边上的磁道才开始"掉头",所以我们开始引入LOOK调度算法进行解决第一个缺点

  • image-20200729165738406

  • 扫描算法的第二个缺点是各个位置的磁道响应不平均,所以提出了循环扫描算法(C-SCAN)

  • image-20200729170341172

  • image-20200729170513214

  • image-20200729170607341

减少硬盘读取的延迟时间

逻辑上相邻的扇区,物理上也相邻。但是读完一个扇区后需要一定时间进行处理,所以读入连续的逻辑扇区,可能需要很长的"延迟时间"。

延长时间

  • 解决方法

    • 交替编号

      • 若采用交替编号的策略,即让逻辑上相邻的扇区在物理上有一定的间隔,可以使读取连续的逻辑扇区所需要的延迟时间更小。

      为什么磁盘地址设计为(柱面号,盘面号,扇区号)

    • image-20200729172947248

    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-llLmLE9o-1596018270618)(http://cdn.comewei.xyz/qiuniuimg/image-20200729172656768.png)]

    • image-20200729173432561

  • 错位命名

    • image-20200729173730695
  • image-20200729174140271

磁盘的管理

磁盘初始化

image-20200729175722891

image-20200729175900462

image-20200729180038987

image-20200729180159075

image-20200729180218953

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值