假定一个磁盘共有100个柱面,每个柱面上有4个磁道,每个盘面分成16个扇区。如果内存的字长为64位,磁盘地址中指出的柱面号、磁道号、扇区号和块号只需要64位二进制位即可表示。每个磁盘块的长度是512字节。记录磁盘中空闲块的方式有两种,即位示图法和空闲块链接

admin2017-10-26  36

问题 假定一个磁盘共有100个柱面,每个柱面上有4个磁道,每个盘面分成16个扇区。如果内存的字长为64位,磁盘地址中指出的柱面号、磁道号、扇区号和块号只需要64位二进制位即可表示。每个磁盘块的长度是512字节。记录磁盘中空闲块的方式有两种,即位示图法和空闲块链接法。若采用空闲块链接法中的成组链接方案,在该方案涉及的每一块中,记录空闲块数需用4个字节,记录每个磁盘地址需用4个字节。请问:
如果把上述的每一种方法为记录磁盘空闲位置所占用的内存和磁盘空间加起来,就算作这种方案占用存储空间的总数,请用精确的数字说明,在什么情况下,成组链接方案占用的存储空间总数小于位示图法占用的存储空间总数。

选项

答案位示图法占用的存储空间总是6400个二进制位;而采用成组链接时,其专用块在系统初始化时被调入内存,它占用512*8=4096个二进制位。如果整个磁盘空间中空闲的块数小于126块,即: (每块512字节-空闲块计数占4字节-链接指针占4字节)/4=126 则成组链接方案仅需占用专用块所在的内存,即4096个二进制位,显然小于位示图法所占的6400位。然而,一旦空闲的块数大于126时,则成组链接方案至少需2块,即8192块,它所占的存储空间就超过了位示图法。

解析
转载请注明原文地址:https://kaotiyun.com/show/SSkx777K
0

最新回复(0)