文件系统用位图法表示磁盘空间的分配情况,位图存于磁盘的32~127号块中,每个盘块占1024个字节,盘块和块内字节均从0开始编号。假设要释放的盘块号为409612,则位图中要修改的位所在的盘块号和块内字节序号分别是( )。
A. 81、1
B. 81、2
C. 82、1
D. 82、2
位图存于磁盘的32~127号块中,...
用户登录可进行刷题及查看答案
位图存于磁盘的32~127号块中,所以位图的起始盘块号为32,每个盘块占1024B,一个盘块的位图可表示的盘块号数量为1024×8。
目标盘块号位于位图中的盘块号 = 位图的起始盘块号 + ⌊ 目标盘块号 / 一个盘块的位图可表示的盘块号数量 ⌋ 。
目标盘块号位于位图中的块内位号 = 目标盘块号 mod 一个盘块的位图可表示的盘块号数量。
将位图的起始盘块号 = 32,一个盘块的位图可表示的盘块号数量 = 1024×8,目标盘块号 = 409612代入上式。
解得目标盘块号位于位图中的盘块号 = 82,目标盘块号位于位图中的块内位号 = 12。
目标盘块号位于位图中的块内字节号 = ⌊ 目标盘块号位于位图中的块内位号 / 8 ⌋ ,所以目标盘块号位于位图中的块内字节号 = 1。
本题选C。
登录后提交答案
暂无评论,来抢沙发