您的位置:首页 > 其它

在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是

2017-11-09 14:31 281 查看
链接:https://www.nowcoder.com/questionTerminal/5a9eff01452240a7a97495cef08ad3f6?toCommentId=398027
来源:牛客网

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

1500μs, 1000μs


1550μs, 1100μs


1550μs, 1550μs


2000μs, 2000μs
来源:牛客网

1、单缓冲区情况:



由上图可见,当数据由缓冲区写入用户区之后,才能进行下一次从磁盘块读入缓冲区的活动。第一次耗时为200微秒,以后每次耗时为150微秒,总耗时为200+9*150=1550

2、双缓冲区情况:



当第一缓冲区写完后,开始写第二缓冲区。当第一缓冲区读完后,开始第二次写第一缓冲区,依次类推。第一次耗时为200微秒,以后每次耗时为100微秒,总耗时为200+9*100=1100
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: