問題詳情

9 有關作業系統中的 Critical section problem,主要是在討論:
(A) CPU job scheduling
(B) Process synchronization
(C) Deadlock prevention
(D) Memory management

參考答案

答案:B
難度:困難0.238
書單:沒有書單,新增

用户評論

蔡明勳】評論

Process synchronization(同步)Critical section (臨界區段) 是執行緒間存取共享資源的地方,如果有兩個process同時進入使用資源,導致資料前後不一叫做race condition(競爭危害)。例如 : 兩張提款卡同時提款/存款,導致資料無同步為了避免這種情況需使用     1. Mutual Exclusion(互斥):有process在critical section裡面就不可以進去。     2. Progress(前進):critical section裡面沒有process時,要能放下一個process進去。     3. Bounded Waiting(有限等待):process不能一直佔著不出來,雖然執行時間沒         有限定,但就是要出來。一個常考的實際應用就是號誌(semaphore)