操作系统原理--文件物理结构和空闲空间管理

文件物理结构

在这里插入图片描述

连续分配

在这里插入图片描述

  • 优点:因为文件是连续的,读取和写的效率十分高
  • 缺点:但是文件增长,会导致所有其他文件存储的变化,会导致重新建立目录,所以需要避免文件动态增长
  • 应用场景:电影、音乐、备份等

链接分配

在这里插入图片描述

  • 优点:实现了数据分散存储
  • 缺点:链接指针保护代价太大,文件物理结构一旦破坏,则无法有效读取文件信息

在这里插入图片描述

  • 所以在此基础上提出了显式链接,将每个文件的链接指针抽取出来,构建一个表存储这些信息,以便于实施安全策略,如FAT表

  • 数据结构上称作静态链表

索引分配

在这里插入图片描述

单级索引

在这里插入图片描述

  • 在一个快里面保存文件所有的块号
  • 但是随着动态增长,会出现一个块的存储不下

二级索引

在这里插入图片描述

  • 文件长度是根据4^0, 4^1…增长

  • 优点:解决长文件存储需求

  • 缺点:对于短文件存储效率降低

混合索引

在这里插入图片描述

  • 采用混合索引可以兼顾一级索引和二级索引的优点

空闲空间的管理

在这里插入图片描述

空闲表和空闲链表法

在这里插入图片描述

位视图法

在这里插入图片描述

成组链接法

在这里插入图片描述

  • 采用的树的结构
  • 树完成分配和回收
  • 分配:如果该数据块在栈顶直接出栈,然后将指向的数据保存在栈中
  • 回收:回收的顺序是不固定的

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值