5,優先順序倒掛是怎麼回事?有什麼樣的危害?
①:優先順序倒掛的解釋:
所指的是乙個低優先順序任務持有乙個被高優先順序認為所需要的共享資源。這樣的情況下,
高優先順序的任務因缺乏資源,一直處於受阻狀態,直到低優先順序任務釋放資源為止。
這樣就造成優先順序的倒掛。
危害是:低優先順序一直不釋放資源,則會導致系統故障。
6,請分析討論解決優先順序倒掛的三種辦法,那種優勢更加明顯?
①:使用中斷禁止
這個策略當中有兩個優先順序,乙個是可搶占式優先順序和中斷禁止優先順序。
可搶占式優先順序為一般程序執行時的優先順序。
中斷禁止優先順序是執行在臨界區的程序的優先順序。
因為不存在第三種優先順序,所以,優先順序無法倒掛。
②:優先順序上限
共享的作業系統**有其自身的高優先順序,乙個程式如果進入作業系統**保護的臨界區,
將獲得該臨界區所具有的高優先順序,如果此時其他訪問作業系統**的程序優先順序都低於
作業系統**的優先順序,則優先順序倒掛則不會發生。
③:優先順序繼承
當乙個高優先順序程序等待乙個低優先順序程序釋放所持有的資源時,低優先順序程序將暫時獲得
高優先順序程序的優先級別,這樣能防止乙個中間優先順序的程序搶占低優先順序程序而延長資源占用的時間。
在釋放共享的資源後,低優先順序程序回到原來的優先級別。
作業系統 程序管理2 程序排程
1.評價排程演算法的主要指標 2.常見的排程演算法 fifo 先來先服務演算法 基本思想按照作業進入就緒佇列的順序,選擇先到的作業被cpu排程。假如作業的長度比較平均,效果不錯,但是 如果長作業比較多先到就緒佇列就會導致響應時間 周轉時間比較長。屬於非搶占策略 優點 實現簡單 缺點 效果不怎樣好。s...
作業系統 程序排程
程序排程程序排程室作業系統必不可少的一種排程。因此在三種型別的os dos windows linux 都無一例外地配置了程序排程。此外它也是對系統效能影響最大的一種處理機排程。程序排程的任務 儲存處理機的現場資訊。在進行排程時首先需要儲存當前程序的處理機的現場資訊,如程式計數器 多個通用暫存器中的...
作業系統程序排程
華中農業大學 學生實驗報告 課程名稱 計算機作業系統 實驗名稱 程序排程 實驗型別 驗證 設計 綜合 創新 實驗目的 實驗目的 1 通過編寫程式實現程序或作業先來先服務 高優先權 按時間片輪轉排程演算法,使 學生進一步掌握程序排程的概念和演算法,加深對處理機分配的理解。2 了解程序 執行緒 的排程機...