30 一個單CPU核心的分時多工作業系統如果想要在每一秒內能執行到更多的執行緒,一個簡單想法是縮短時間片斷(time slice)的長度。下列那一項不是縮短時間片斷所會產生的影響?
(A)CPU會花較多的時間在執行本文切換(context switch)
(B)CPU實際花在執行應用程式的時間會變短
(C)增加每一次中斷處理所需的時間
(D)對批次處理(batch processing)的工作效率會降低

答案:登入後查看
統計: A(51), B(163), C(222), D(136), E(0) #3127713

詳解 (共 2 筆)

#5887351
當縮短時間片斷的長度時,意味著每個執行緒...
(共 345 字,隱藏中)
前往觀看
16
0
#5983614

一個單CPU核心的分時多工作業系統如果想要在每一秒內能執行到更多的執行緒,一個簡單想法是縮短時間片斷(time slice)的長度。下列那一項不是縮短時間片斷所會產生的影響?

(A) CPU會花較多的時間在執行本文切換(context switch):YES, 縮短時間片斷會導致 CPU 花較多的時間在執行上下文切換,因為上下文切換的時間是固定的,不受時間片斷的長度影響。
(B) CPU實際花在執行應用程式的時間會變短:YES , 縮短時間片斷會導致 CPU 實際花在執行應用程式的時間會變短,因為每個應用程式都會得到更少的執行時間。
(C) 增加每一次中斷處理所需的時間:NO, 上下文切換是指在一個執行緒從運行狀態切換到另一個執行緒的過程,而中斷處理是指在執行緒運行過程中被中斷後的處理過程。上下文切換的時間是固定的,不受時間片斷的長度影響,而中斷處理的時間則取決於中斷處理的複雜度,與時間片斷的長度無關 。
(D) 對批次處理(batch processing)的工作效率會降低:YES, 批次處理通常需要較長的執行時間,而縮短時間片斷會導致批次處理被中斷,需要重新開始,因此對批次處理的工作效率會降低。  

答案是C 。 

3
0