作業系統 雜七雜八概念

2021-09-02 02:44:13 字數 695 閱讀 2747

1.批處理系統的目標:

①.評價周轉時間短,②.系統吞吐量高,③.處理機利用率高。

2.作業排程的主要任務是:

根據jcb(作業排程塊)中的資訊,檢測系統中的資源能否滿足作業對資源的需求,以及按照一定的排程演算法從外存的後備佇列中選取某些作業調入記憶體,並為他們建立程序,分配必要的資源。

3.多級排程演算法:

多級排程演算法將系統中的程序就緒佇列從乙個拆分為軟乾個,將不同型別或性質的程序固定分配在不同的就緒佇列,不同的就緒佇列採用不同的排程演算法,乙個就緒佇列中的程序可以設定不同的優先順序,不同的就緒佇列本身也可以設定不同的優先順序。

4.最早截止時間優先(edf)演算法:

根據任務的截止時間確定任務的優先順序,任務截止時間愈早,其優先順序愈高,具有最早截止時間的任務排在佇列的隊首。

5.死鎖的定義:

如果一組程序中的每乙個程序都在等待,僅由該程序中的其它程序才能引發的事件,那麼該組程序是死鎖的。

產生死鎖的必要條件:

①互斥條件,②請求和保持條件,③不可搶占條件,④迴圈等待條件。

處理死鎖的方法:

①預防死鎖,②避免死鎖,③檢測死鎖,④解除死鎖。

死鎖解除方法:

①搶占資源,從乙個或多個程序中搶占足夠數量的資源,分配給死鎖程序,以解除死鎖狀態。

②終止(或撤消)程序,終止(或撤消)系統中的乙個或多個死鎖程序,直至打破迴圈環路,使系統從死鎖狀態解脫出來。

作業系統 雜七雜八

內容會持續更新,有錯誤的地方歡迎指正,謝謝 1 什麼是init程序?init程序是系統所有程序的起點,init程序的程序號永遠是1。2 什麼是核心態 使用者態?核心態 cpu可以訪問記憶體所有資料,包括外圍裝置。所占有的cpu是不允許被搶占的。使用者態 只能受限的訪問記憶體,且不允許訪問外圍裝置。所...

雜七雜八的概念

1.ip hash nginx負載均衡的策略 2.centos linux 免費的,社群版 3.橋接 與主機同級別,能自己連線外網 nat 網路位址轉換 network address translation 與主機共享乙個ip 解決了由於ipv4位址稀缺的問題 4.192.168.xx.xx 內網...

UML雜七雜八

各種分析的角度 目的。1 用例分析,是整個系統層次的功能 使用者的分析 2 靜態分析是對系統實現過程中對類層次的分析,它關注各個實現類的基本性情及各個類之前的關係 關聯 組合 聚合 泛化。3 活動分析是對系統功能業務及業務流和的分析,它是對物件層次的分析。這裡面引入了事件 時候的因素了 4 元件分析...