OS 處理器管理

2021-06-21 07:41:26 字數 661 閱讀 2312

今天的主題是處理器管理,具體的總結如下:

現代計算機系統具有處理器與外圍裝置並行工作的能力。為了發揮這一能力,提高系統效率,多道程式應運而生,多道程式技術讓幾個程式同時裝入主儲存器並行執行。採用多道程式設計,能增加單位時間內的算題量,但對每道程式來說可能延長了執行時間。

程序是個新概念,程序是乙個程式在某個資料集上的一次執行。它有三種基本狀態:等待態,就緒態,執行態。若干個程序可以併發執行,不過,在單處理器的計算機系統中,每次最多只有乙個程序可以占有處理器,其餘的程序或在等待佇列中,或在就緒佇列中。

處理器的分配需要經過兩級排程。首先是作業排程,它使程序具有競爭處理器的機會,然後是程序排程,它來決定把處理器分配給哪個程序執行。

中斷是啟用作業系統的手段。硬體識別到中斷源後,由中斷裝置通過交換psw讓作業系統的中斷處理程式占有處理器工作。中斷處理程式經適當處理後根據程序狀態的變化進行佇列調整,然後轉向程序排程程式執行。程序排程按預定的排程策略從就緒佇列中選擇乙個可執行的程序,把處理器交給被選中的程序使用。

現代作業系統採用多執行緒技術,執行緒是程序中可以併發執行的部分。乙個程序中可包含多個執行緒。程序是資源分配單位,執行緒是排程,執行單位。利用多執行緒技術可進一步提高系統的效能和工作效率。

OS 處理器排程演算法

1.評價指標 2.排程演算法 2.2短作業優先 短程序優先 spn 選擇就緒佇列中執行時間最短的程序占用cpu執行 2.3最高響應比優先 hrrn 選擇就緒佇列中響應比最高的程序占用cpu執行 響應比 等待時間 執行時間 執行時間 在短程序優先的基礎上改進的 2.4時間片輪轉演算法 rr 主要適用於...

處理器管理

1.什麼是執行緒,並比較它與程序的異同?解答 傳統的程序有兩個基本屬性 1 可擁有資源的獨立單位 2 能夠進行處理器排程和分配的基本單位。引入執行緒後,將其兩個屬性分開。執行緒作為處理器排程和執行的基本單位。程序作為分配資源的基本單位,可以通過建立執行緒來完成任務,以減少程式併發執行時付出的時空開銷...

處理器管理2

中斷系統是計算機系統中響應和處理中斷的系統,包括硬體子系統和軟體子系統兩部分,中斷響應由硬體子系統完成,中斷處理由軟體子系統完成 在指令執行週期最後增加乙個微操作,以響應中斷 計算機系統中發現並響應中斷 異常的硬體裝置稱為中斷裝置,由於中斷源的多樣性,硬體實現的中斷裝置有多種,分別處理不同型別的中斷...