作業系統臨界區是什麼
作業系統為了處理無數多的程序,在系統中會由一個稱為“臨界區”的地方進行處理,下面由小編為大家整理了作業系統兩個臨界區的相關知識,希望對大家有幫助。
1.
每個程序中訪問臨界資源的那段程式稱為臨界區***臨界資源是一次僅允許一個程序使用的共享資源***。每次只准許一個程序進入臨界區,進入後不允許其他程序進入。
2.作業系統臨界區的排程原則
①如果有若干程序要求進入空閒的臨界區,一次僅允許一個程序進入。
②任何時候,處於臨界區內的程序不可多於一個。如已有程序進入自己的臨界區,則其它所有試圖進入臨界區的程序必須等待。
③進入臨界區的程序要在有限時間內退出,以便其它程序能及時進入自己的臨界區。
④如果程序不能進入自己的臨界區,則應讓出CPU,避免程序出現“忙等”現象。
互斥物件是一種最簡單的核心物件,用它可以方便的實現對某一資源的互斥訪問。因為它是核心物件,因此可以產生訊號,實際上,程式中就是利用這一點實現互斥的。
臨界區並不是核心物件,而是系統提供的一種資料結構,程式中可以宣告一個該型別變數,之後用它來實現對資源的互斥訪問。當欲訪問某一臨界資源時,先將該臨界區加鎖***如果臨界區不空閒,等待***,用完該資源後,將臨界區釋放。
一般,將他們用於執行緒間的同步,而且通常可以互換使用。
如果要實現複雜互斥,應使用其它方法,如訊號量核心物件等。臨界區物件不能跨越程序,是執行緒間共享資料區的同步物件;互斥物件可以作為程序間共享資料區的同步物件。
3.擴充套件閱讀:什麼是作業系統臨界資源
臨界資源是指每次僅允許一個程序訪問的資源。
屬於臨界資源的硬體有印表機、磁帶機等,軟體有訊息緩衝佇列、變數、陣列、緩衝區等。 諸程序間應採取互斥方式,實現對這種資源的共享。
- 作業系統臨界區是什麼
- 屬兔和屬兔的相配嗎
- 一年級語文教研組工作計劃
- 那一次我懂得了友情短文
- 急性胃炎的治療措施有哪些
- 小兒急性胃炎的原因
- 發表高階會計師職稱論文
- 瘦大臉有什麼好方法
- 心脈通膠囊說明書
- 人教版英語八年級上冊英語單詞
- 基於人才培養狀態資料平臺的高職院校師資隊伍個案分析論文
- 跟農事有關的諺語
- 大米行業調研報告
- 村幹部入黨志願書
- 香椿芽拌豆腐的家常做法
- 化妝盤頭連鎖店加盟合同
- 高考中低分考生怎麼填報志願_低分考生填報高考志願技巧
- 汽車發動機清洗流程
- 肝功能檢查多少錢_肝功能檢查多少錢一次
- 股票期權怎麼玩
- 康熙字典五行屬金的字
- 康熙字典五行屬木的字
- 康熙字典五行屬水的字
- 康熙字典五行屬火的字
- 康熙字典五行屬土的字