刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs。对于单缓冲区的情况,用户需要将大小为10个磁盘块的Doc文件逐块从磁盘读入缓冲区,并送至用户区进行处理。这个过程可以分为两个阶段:读入缓冲区并送用户区、处理。读入缓冲区并送用户区的时间为15μs(10μs读入+5μs送至用户区),处理的时间为2μs。按照流水线方式处理,总时间为(15μs+2μs)+(10-1)×15μs = 152μs。对于双缓冲区的情况,一条完整的流水线分为3部分,总耗时为(10μs+5μs+2μs)+(10-1)×10μs = 107μs。因此,单缓冲区需要花费的时间为C 152μs;双缓冲区需要花费的时间为B 107μs。
本文链接:假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
