CPU調度程序應該考慮的準則是

CPU調度程序應該考慮的準則是

CPU調度程序應該考慮的準則是:CPU使用率、吞吐量、週轉時間、等待時間、響應時間。

CPU使用率:應使CPU儘可能地忙碌。從概念上講,CPU使用率從0%到100%。對於一個實際系統,它的範圍應從40%(輕負荷系統)到90%(重負荷系統)。

吞吐量:一個時間單元內所完成進程的數量;如果CPU忙於執行進程,那麼工作就在完成。一種測量工作的方法稱為吞吐量,它是在一個時間單元內進程完成的數量。對於長進程,吞吐量可能為每小時一個進程;對於短進程,吞吐量可能為每秒十個進程。

週轉時間:從進程提交到進程完成的時間段。為所有時間段之和,including等待進入內存,在就緒隊列中等待,在CPU上執行和I/O執行。

等待時間:在就緒隊列中等待所花費時間。CPU調度算法隻影響進程在就緒隊列中等待所花的時間。

響應時間:從提交請求到產生第一響應的時間。對於交互系統,週轉時間不是最佳準則。通常,進程可以相當早地產生輸出,並且繼續計算新的結果同時輸出以前的結果給用户。因此,另一時間是從提交請求到產生第一響應的時間。這種時間稱為響應時間,是開始響應所需的時間,而非輸出響應所需的時間。週轉時間通常受輸出設備速度的限制。