OS对磁盘块的管理

混合索引

这部分内容属于操作系统对非空闲磁盘块的管理(就是那些存放了文件数据的磁盘块),即文件的物理结构,文件如何存放在外存中、文件分配方式。主要有三种:连续、链接和索引组织方式。
在这里插入图片描述
【题目】

  1. 在一个操作系统中,如果一个盘块的大小为1KB,每个盘块号占 4 个字节,采用直接地址(为10块)、一次间接、二次间接及三次间接的混合索引结构保存文件。那么,一个进程要访问偏移量为287744B处的数据时,需要经过几次间接寻址?

【解答】

  • 由题中盘块的大小和盘块号的大小可知,每个盘块可以放256个地址;
  • 则逻辑块号为287744 / 256 = 1124,块内偏移量为287744 % 256 = 0;
  • 又因为10 + 256 < 1124 < 10 + 256 + 256 * 256
  • 而1124 – (10 + 256) = 858
  • 858 / 256 = 3, 858 % 256 = 90()
  • 故可从FCB的第11个地址项(0~9是直接地址项,10是一次间址项,11是二次间址项),即二次间址项中得到二次间址块的地址
  • 读入二次间址块并从它的第3项中获得一个一次间址块的地址,并从它的第90项中获得对应的物理盘块号
  • (文件数据)块内偏移量为0

故:由于文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值