進程互斥的硬件實現方法

1.中斷屏蔽方法 利用 「開/關中斷指令」 實現(與原語的實現思想相同,即在某進程開始訪問臨界區到結束訪問爲止都不允許中斷,也就不能發生進程的切換,因此也不可能發生兩個進程同時訪問臨界區的情況) 2.TestAndSet方法 3.Swap指令 硬件方法優點:無論單處理機還是多處理機都適用;簡單,容易驗證其正確性 缺點:違背了 「讓權等待」,會產生 「飢餓」 現象 無論硬件還是軟件實現方法,只需理解
相關文章
相關標籤/搜索