这是一个套路,一般人会直接算出150。 根据甘特图推出结论,单缓冲区处理每块数据用时为:MAX(缓冲区到磁盘所用时间,CPU处理所用时间)+工作区到缓冲区所用时间 直接代入得出120。 套路就是:求一个块时间时,他是按上图中红框的时间为一个块时间,而不是B+M+C。 总结:问1个块总时间时,直接代入单缓冲/双缓冲...
其中C是CPU处理工作区的时间,T是从IO到缓冲区的时间,M是缓冲区的数据存到工作区的时间。双缓冲若采用双缓冲策略,操作系统会在主存中为其分配两个缓冲区。 采用双缓冲策略,处理一个数据块的平均耗时是Max(T,C+M). 使用单缓冲/双缓冲在通信时的区别单缓冲双缓冲。若是双缓冲通信,则同一时...
假定在一个双缓冲区系统中,把磁盘上一个数据块中的信息输入到一缓冲区的时间T为100μs,将缓冲区中的数据传送到用户区的时间M为50μs,而CPU对这一块数据进行计算的时间C为50μs,这样,系统对每一块数据的处理时间为请帮忙给出正确答案和分析,谢谢!