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

文件物理结构

连续分配

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

链接分配

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

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

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

索引分配

单级索引

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

二级索引

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

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

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

混合索引

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

空闲空间的管理

空闲表和空闲链表法

位视图法

成组链接法

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

全部评论

相关推荐

05-30 12:03
山西大学 C++
offer来了我跪着接:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
点赞 评论 收藏
分享
虽然大家都在劝退读研,说读研以后也是打工,不如本科直接去打工,但随着现在研究生越来越多,很多企业招聘要求就会变成研究生起招,本科投递简历就会被卡,横向比较时也会因为"本科学历比不上研究生学历"被筛掉,而且你没发现劝退读研的基本都是读完研的人吗?而且进体制、国企等,研究生也比本科生升的快,他们拿着研究生文凭劝你一个本科生,可别当真了
球1个offer:每个行业都是不一定的,例如计算机开发岗,只要是92学历,完全可以冲互联网大厂,没进去抛开运气因素,就是不够努力,准备的晚没有实习等等。计算机算法岗还是要读研的,研究生是基本要求。现在太多人无脑考研了,因为本科秋招春招啥都没准备过,只能读研
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务