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(87), B(69), C(46), D(31), E(0) #718146

詳解 (共 1 筆)

#1030199

N:1對應模式的優缺點

優點

減少核心的負擔

方便移植到各個平台的作業系統

缺點

同個行程內的任何一個執行緒,只要呼叫系統呼叫而被暫停(如等待I/O),則整個行程內的所有執行緒就都必須一起等待,沒有另外取得CPU執行權的機會。

 

13
0