已知某磁盘的平均转速为转/秒,平均寻道时间为T秒,每个磁道可以存储的字节数为N,现向该磁盘读写b字节的数据,采用随机寻道的方法,每道的所有扇区组成一个簇,请问:平均访问时间是( )。

admin2013-12-31  33

问题 已知某磁盘的平均转速为转/秒,平均寻道时间为T秒,每个磁道可以存储的字节数为N,现向该磁盘读写b字节的数据,采用随机寻道的方法,每道的所有扇区组成一个簇,请问:平均访问时间是(    )。

选项 A、b/N*(r+T)
B、b/N*T
C、(b/N+T)*r
D、b*T/N+r

答案A

解析 本题考查磁盘结构和磁盘读写的概念。磁盘是旋转盘式存储设备,每个盘面划分有若干存储信息的同心圆称为磁道,每个磁道又划分成多个扇区。本题中,将每道的所有扇区组成一个簇,意味着可以将一个磁道的所有存储空间组织成一个数据块组,这样有利于提高存储速度。读写磁盘时,磁头首先要找到磁道,称为寻道,然后才可以将信息从磁道里读出来或写进去。读写完一个磁道以后磁头会继续寻找下一个磁道,完成剩余的工作,所以,在随机寻道的情况下,读写一个磁道的时间要包含寻道时间和读写磁道时间,即T+r秒。由于总的数据量是b字节,它要占用的磁道数为b/N个,所以总的平均读写时间为b/N*(T+r)秒。如果不采用随机寻道,而是采用连续读写的方式,那么磁盘的存储方式是这样的,首先也是寻道,找到一组连续的磁道(用于连续读或写,写入的话磁道总容量必定大于要写入的信息总数),花费时间T秒,然后再花费r秒将N个字节的信息写入(或读出),然后磁头移动到下一道(此时,这个磁道与上一个磁道是紧紧挨着的,几乎可以不花费时间),继续写入(或读出)N字节,循环往复,直到全部信息写入(或读出)完成。这样的话,总时间可以缩短为b/N*r+T。因为其不需要每次都去寻道,只需一次寻道即可。所以,考生要注意题目的条件,找出符合题意的正确答案。
转载请注明原文地址:https://kaotiyun.com/show/oSxi777K
0

最新回复(0)