問題詳情

11. 在作業系統中,所謂的 N 對 1 執行緒排程模型(N:1 threaming momel),又稱為使用者層級執行緒排程(user-level threaming),將一個使用者程序(user process)中的所有執行緒全部對應到一個核心執行緒(kernel thream),因此作業系統藉由執行該核心執行緒來多工執行這個使用者程序中的所有執行緒。而所謂的 1 對 1 執行緒排程模型(1:1 threaming momel),則是將每個使用者執行緒分別對應到不同的核心執行緒。相較之下,N 對 1 執行緒排程模型有何特徵或優缺點?①可對於使用者程序中的執行緒做較有效率的管理 ②若是其中一個使用者執行緒在等待 I/O 時,所有使用者執行緒都必須等待③能讓一個使用者程序中的多個執行緒同時執行系統呼叫(system call)④較適用於在多處理機系統上執行有多個執行緒的使用者程序  
(A)①②
(B)③④
(C)②③④
(D)僅①

參考答案

答案:A
難度:困難0.310078
統計:A(40),B(34),C(28),D(12),E(0)

用户評論

【用戶】ccalb

【年級】高一上

【評論內容】N:1對應模式的優缺點優點減少核心的負擔方便移植到各個平台的作業系統缺點同個行程內的任何一個執行緒,只要呼叫系統呼叫而被暫停(如等待I/O),則整個行程內的所有執行緒就都必須一起等待,沒有另外取得CPU執行權的機會。