(王道408考研操作系统)第二章进程管理-第三节3:实现进程互斥的硬件方法
生活随笔
收集整理的這篇文章主要介紹了
(王道408考研操作系统)第二章进程管理-第三节3:实现进程互斥的硬件方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 一:中斷屏蔽方法
- 二:TestAndSet指令(TSL)
- 三:swap指令(exchange)
一:中斷屏蔽方法
思想:當(dāng)一個(gè)進(jìn)程正在使用處理機(jī)執(zhí)行它的臨界區(qū)代碼時(shí),為了防止其他進(jìn)程進(jìn)入臨界區(qū)進(jìn)行訪問(wèn)的,直接“暴力的”禁止一切中斷發(fā)生,或稱(chēng)之為屏蔽中斷、關(guān)中斷。因?yàn)镃PU只在發(fā)生中斷時(shí)引起進(jìn)程切換
優(yōu)缺點(diǎn)
- 優(yōu)點(diǎn): 簡(jiǎn)單、高效
- 缺點(diǎn): 不適用于多處理機(jī),限制了處理機(jī)交替執(zhí)行程序的能力,因此執(zhí)行的效率會(huì)明顯降低;且只適用于內(nèi)核進(jìn)程,不適用于用戶(hù)進(jìn)程&#
總結(jié)
以上是生活随笔為你收集整理的(王道408考研操作系统)第二章进程管理-第三节3:实现进程互斥的硬件方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python基础教程第3章——字符串
- 下一篇: Windows系统下使用Sublime搭