操作系統(tǒng)是計算機考研的重要內(nèi)容之一,操作系統(tǒng)的核心考點較多,復(fù)習(xí)較困難。為了幫助大家更好的了解和復(fù)習(xí)備考,小編為大家整理了計算機考研操作系統(tǒng)高頻考點:同步與互斥的詳細(xì)內(nèi)容,一起來看看吧。
2024計算機考研操作系統(tǒng)考點:同步與互斥
  一、進(jìn)程同步
  同步亦稱直接制約關(guān)系,它是指為完成某種任務(wù)而建立的兩個或多個進(jìn)程,這些進(jìn)程因為需要在某些位置上協(xié)調(diào)它們的工作次序而等待、傳遞信息所產(chǎn)生的制約關(guān)系。進(jìn)程間的直接制約關(guān)系就是源于它們之間的相互合作。
  二、進(jìn)程互斥
  對臨界資源的訪問,必須互斥地進(jìn)行。互斥,也叫做間接制約關(guān)系。進(jìn)程互斥指當(dāng)一個進(jìn)程訪問某臨界資源時,另一個想要訪問該臨界資源的進(jìn)程必須等待。當(dāng)前訪問臨界資源的進(jìn)程訪問結(jié)束。釋放該資源之后,另一個進(jìn)程才能去訪問臨界資源。
  三、臨界資源的訪問過程
  臨界資源的訪問過程分成4個部分:
  1.進(jìn)入?yún)^(qū):為了進(jìn)入臨界區(qū)使用臨界資源,在進(jìn)入?yún)^(qū)要檢查可否進(jìn)入臨界區(qū),若能進(jìn)入臨界區(qū),則應(yīng)設(shè)置正在訪問臨界區(qū)的標(biāo)志,以阻止其他進(jìn)程同時進(jìn)入臨界區(qū)。
  2.臨界區(qū):進(jìn)程中訪問臨界資源的那段代碼,又稱臨界段。
  3.退出區(qū):將正在訪問臨界區(qū)的標(biāo)志清除。
  4.剩余區(qū):代碼中的其余部分。
  四、同步機制應(yīng)遵循的準(zhǔn)則
  為了實現(xiàn)對臨界資源的互斥訪問,同時保證系統(tǒng)整體性能,需要遵循以下原則:
  1.空閑讓進(jìn)。臨界區(qū)空閑時,可以允許一個請求進(jìn)入臨界區(qū)的進(jìn)程立即進(jìn)入。
  2.忙則等待。當(dāng)已有進(jìn)程進(jìn)入臨界區(qū)時,其他試圖進(jìn)入臨界區(qū)的進(jìn)程必須等待。
  3.有限等待。對于請求訪問的進(jìn)程,應(yīng)該保證能在有限的時間內(nèi)進(jìn)入臨界區(qū),這實際上也是我們后面講的活鎖。
  4.讓權(quán)等待。當(dāng)進(jìn)程不能進(jìn)入臨界區(qū)時,應(yīng)該立即釋放處理機,防止進(jìn)程忙等待,這實際上是為了防止死鎖。
  以上內(nèi)容整理于網(wǎng)絡(luò),僅供參考。
  以上就是學(xué)姐為大家整理的【2024計算機考研操作系統(tǒng)考點:同步與互斥】的全部內(nèi)容!想了解更多關(guān)于考研的相關(guān)信息,請關(guān)注高頓考研官網(wǎng)查詢,祝大家考研成功。另外,小編為2024考研的小伙伴們準(zhǔn)備了豐富的學(xué)習(xí)資料,點擊下方藍(lán)色小卡片即可獲取哦~