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