一個單CPU核心的分時多工作業系統如果想要在每一秒內能執行到更多的執行緒,一個簡單想法是縮短時間片斷(time slice)的長度。下列那一項不是縮短時間片斷所會產生的影響?
ACPU會花較多的時間在執行本文切換(context switch)
BCPU實際花在執行應用程式的時間會變短
C增加每一次中斷處理所需的時間正確答案
D對批次處理(batch processing)的工作效率會降低
答案與詳解
單次中斷處理(interrupt handling)時間取決於硬體與 ISR 程式碼長度,與 time slice 長短無關;改變的是「中斷次數」而非「每次時間」。此為題目要選的錯誤敘述。
