問題詳情

32.下列有關多工 Multi-processing、多執行緒(Multithreading)作業差異,何者正確?
(A)同屬某個行程 (process)的多個執行緒(threads)不使用共用記憶空間
(B)每一個執行緒(threads),皆有自己的程式計數器(Program Counter)
(C) Multi-processing 會以先佔式(preemptive)、或協調式(cooperative)多工進行系統保護措施
(D)執行緒 Threads 之間,作業系統不提供彼此間的保護措施。

參考答案

答案:B,C,D
難度:非常困難0
統計:A(2),B(1),C(3),D(1),E(0)

用户評論

william】評論

多執行緒 ( Multi - threading ) 先佔式多工 ( Preemptive Multitasking )【多執行緒 ( Multi - threading ) 】 又稱為 Light - Weighted Process ,它與傳統的行程 ( Process ) 非常類似,只不過一個行程中可能會包含數個Threads ,同屬某個行程的各 Threads 會共用某塊共同記憶體,以降低彼此間控制權轉移時的負擔。Process與 Thread 兩者間的異同可用下表來說明:  ProcessThreads相同點1、每一個 Process ( Thread ) 依序執行。2、每一個 Process ( Thread ) 有自己的程式計數器 ( Program Counter ) ,可以用來記錄、追  蹤執行的狀態。3、所有的 Process ( Thread ) 共同分享 CPU 資源。相異點1、Processes 間彼此為獨立的個體。...