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