1.理解程序狀態轉換的三態模型與七態模型
在記憶體中有三道程序並按abc的順序執行,其計算與io操作時間如下圖所示,如果每次進行程序切換時間為1ms,畫出各程序狀態轉換的時間關係圖。
2.安裝python環境,用psutil庫檢視系統資訊
(1)安裝:官網python、pycharm、jupyter notebook
(2)psutil庫的使用
cpu:檢視cup物理個數
程序:檢視全部程序編號、名稱
記憶體:檢視物理內在,虛擬內內在情況
磁碟:檢視磁碟劃分情況
3.訪問學習並更新上次作業。
處理器管理(異常與中斷以及程序排程)
在程式執行時,產生中斷或異常事件,執行程式被中斷,轉向中斷處理程式。這兩種情況都是通過中斷機制發生,可以說中斷和異常是使用者態到核心態轉換的唯一途徑。當系統產生中斷或異常,處理器將作出響應並交換程式狀態字,此時處理器會從使用者態到核心態轉換。處理完成後計算機通過引導程式狀態字的特權指令來實現從核心態...
處理器程序排程演算法
周轉時間用於比較同一作業流排程效能,而加權周轉時間用於比較不同作業流排程效能 簡介 根據作業新增到就緒佇列的順序進行排程。此演算法為非剝奪式,即乙個作業執行完畢,另乙個作業才會被排程到處理器。分析 作業名 作業一28 作業二9 作業三3 按此執行順序,平均周轉時間 28 28 9 28 9 3 3 ...
程序通訊及處理器排程
程序通訊及處理器排程 1 程序併發條件 在併發環境中程序執行方式與順序環境中的程序執行方式存在一些差異,主要表現在 1.程序執行是簡短的。因為在多道程式中,處理器交替的為多個程序服務,程序執行中會出現間斷。對某個程式而言,其執行過程很可能失去原有的時序關係。2.程式執行有可能失去其封閉性。程式的封閉...