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
統計: A(87), B(69), C(46), D(31), E(0) #718146
詳解 (共 1 筆)
#1030199
N:1對應模式的優缺點
優點
減少核心的負擔
方便移植到各個平台的作業系統
缺點
同個行程內的任何一個執行緒,只要呼叫系統呼叫而被暫停(如等待I/O),則整個行程內的所有執行緒就都必須一起等待,沒有另外取得CPU執行權的機會。
13
0