早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设在内存中有P1、P2、P3三道程序,并按照P1、P2、P3的优先次序运行,其内部计算和I/O操作时间由下图给出:P1:计算60ms----------------I/O80ms-----------------计算20msP2:计算120ms--------------I/O40ms-----

题目详情
设在内存中有P1、P2、P3三道程序,并按照P1、P2、P3的优先次序运行,其内部计算和I/O操作时间由下图给出:
P1:计算 60ms----------------I/O 80ms-----------------计算 20ms
P2:计算 120ms--------------I/O 40ms-----------------计算 40ms
P3:计算 40ms----------------I/O 80ms-----------------计算 40ms
调度程序的执行时间忽略不计,完成这三道程序比单道运行节省的时间是(C )
A、80ms B、120ms C、160ms D、200ms
要清楚一点.有人答了,我看不懂.
P1:计算 60ms---P1:I/O 80ms;同时P2:计算80ms剩40ms---P1:计算20ms完成---P2:计算40ms---P2:I/O 40ms;同时P3:计算40ms---P2:计算40ms;同时P3:I/O 40ms---P3:I/O 40ms---P3:计算40ms
共:60+80+20+40+40+40+40+40=360ms
单独:60+80+20 + 120+40+40 + 40+80+40=520ms
所以选C,节约了160ms
▼优质解答
答案和解析
首先P1计算60ms,然后I/O 80ms,在这80ms中,P2也同步开始计算,等P1的I/O运行完了,CPU停止P2的计算,转去做P1后期那20ms的运算,至此所花时间为60+80+20=160ms;然后CPU再去接着运算P2,40ms,然后p2I/O运行40ms,在此期间,c...
看了设在内存中有P1、P2、P3三...的网友还看了以下: