某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100gs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和

admin2013-04-26  63

问题 某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100gs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是____。

选项 A、1500μs、1000μs
B、1550μs、1100μs
C、1550μs、1550μs
D、2000μs、2000μs

答案B

解析 考查单缓冲和双缓冲的效率。在单缓冲区中,当上一个磁盘块从缓冲区读入用户区完成时,下一磁盘块才能开始读入,也就是当最后一块磁盘块读入用户区完毕时所用时间为150×10=1500(μs)。加上处理最后一个磁盘块的时间50为1550(μs)。双缓冲区中,不存在等待磁盘块从缓冲区读入用户区的问题,也就是100x10+100=1100(μs)。
转载请注明原文地址:https://jikaoti.com/ti/TPajFFFM
0

最新回复(0)