4.1_4+4.1_5_文件的物理结构

对非空闲磁盘块的管理(存放了数据的磁盘块)

通常磁盘块和内存块的大小相等

连续分配

通常磁盘块和内存块的大小相等。文件的内存块是连续存放的,文件目录中记录存放了文件在物理的起始块号和长度

  1. 逻辑地址是,逻辑块号和块内地址。实现逻辑地址到物理地址的映射只需要转换逻辑块号到物理块号即可
  2. 根据文件目录中存放的文件的起始块号加上逻辑块号,就能得到最终的物理地址。要检查逻辑块号和长度是否合法
  3. 连续分配支持随机访问

因为磁盘在物理上是连续的,所以连续分配的读写速度是最快的

连续分配的总结

优点:顺序存储,因为连续存放,可以直接访问;连续分配的文件访问速度很快。

缺点:会产生难以利用的小碎片(紧凑技术);文件要拓展的时候很不方便

链接分配

采用离散分配的方式,每个文件块后面接着下一个文件块的指针。分为隐式连接和显式链接

隐式链接,用户不可知。类比链表,不能顺序存储

显示链接

FAT常驻内存

不用访问磁盘

优点:支持随机访问

缺点:FAT需要占用一定存储空间


索引分配

每个文件对应一张索引表,FCB中记录每个文件对应的索引块

找到文件的索引块,然后根据逻辑块号找到对应的物理块号

如果占用索引块表项太多,可以采取以下几种方式来进行

  1. 链接方案,每个索引块指向下一个索引块。
  2. 多层索引,注意访问磁盘的次数计算文件最大长度
  3. 混合索引,直接地址索引,一级间接索引,两级间接索引
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值