放大分析双缓冲类时间计算问题
@(OS)
某OS用双缓冲传送磁盘上数据。设一次从磁盘将数据传送到缓冲区所用时间为T1,一次将缓冲区中数据传送到用户区所用时间为T2(假设T2远小于T1,T3)。CPU处理一次数据所用时间是T3,则处理该数据共重复n次,系统所用总时间是:
(n−1)×MAX(T1,T3)+T
@(OS)
某OS用双缓冲传送磁盘上数据。设一次从磁盘将数据传送到缓冲区所用时间为T1,一次将缓冲区中数据传送到用户区所用时间为T2(假设T2远小于T1,T3)。CPU处理一次数据所用时间是T3,则处理该数据共重复n次,系统所用总时间是:
(n−1)×MAX(T1,T3)+T