操做系統基礎:計算機做業管理知識筆記

              

一、計算機做業的概念程序員

計算機中的做業是爲了完成某個用戶的計算任務所作工做的總和。算法

做業管理程序:操做系統中用來控制做業進入、執行、撤銷的一組程序。編程

二、做業與做業的控制方式編程語言

脫機控制方式:用戶須要把本身須要計算機完成的任務用做業控制語言編寫成做業說明書,連同做業一併交給操做系統。做業的執行過程是不須要人爲干預的。工具

聯機控制方式:操做系統向用戶提供一組聯機命令,用戶經過 終端輸入命令將本身須要計算機幹什麼的意圖高速計算機,用來控制做業的運行過程,這個是須要人機交互配合的。性能

做業的組成:程序、數據、做業說明書。網站

做業說明書組成:做業基本狀況、做業控制、做業資源要求描述。操作系統

做業基本狀況:用戶名、做業名、編程語言、最大處理時間。blog

做業控制描述:做業控制方式、做業步驟的操做順序、做業執行出錯處理隊列

做業資源要求描述:處理時間、優先級、主存空間、外設類型、數量。

三、做業狀態及轉換

一、提交:經過輸入設備送入計算機系統的過程狀態稱爲提交狀態。

二、後備:經過Spooling系統將做業輸入到計算機系統的後備存儲器中、隨時等待做業調度程序調度時的狀態。

三、執行:看成業被做業調度程序選中,爲其分配須要的資源、並創建相應的進程後,做業就進入了執行狀態。

四、完成:做業正常結束或異常終止時,做業就會進入完成狀態。做業調度程序會對該做業進行後續處理,好比撤銷做業的控制塊、回收做業佔用的系統資源等。

             

 

四、做業控制塊和做業後備隊列

做業控制塊(JCB):記錄與該做業有關的各類信息的登記表。它是做業的惟一標識,包括用戶名、做業名、狀態標誌等信息。

做業後備隊列:做業控制塊排成一個或多個隊列稱爲做業後備對了。是由若干個JCB組成的。

五、做業調度

做業調度算法:

一、先來先到:按照做業到達的前後進行調度。優先啓動等待時間最長的做業。

二、短做業有限:優先運行時間最短的的做業。

三、響應比高優先:響應比高的做業優先啓動。

公式:R=做業響應時間/做業執行時間

做業響應時間爲做業進入系統後的等候時間與做業的執行時間之和。R=1+(做業等待時間)/做業執行時間

特色:算法負責,系統開銷大。

四、優先級調度算法:由用戶指定做業優先級,優先級高的做業先啓動。也能夠由系統根據做業要求的緊迫程度決定優先啓動。

五、均衡調度算法:根據系統的運行狀況和做業自己的特性對做業進行分類。做業調度程序輪流地從這些不一樣類別的做業挑選對應的做業執行。

六、做業調度算法性能的衡量指標

在批處理爲主的系統中,一般用平均週轉時間或平均帶權週轉時間來衡量調度性能的優劣。

 

IT技術分享社區

我的博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖經常使用的工具程序員效率:整理經常使用的在線筆記軟件遠程辦公:經常使用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

相關文章
相關標籤/搜索