操作系统基础:计算机作业管理知识笔记
? ? ? ?? ? ? ?
1、計(jì)算機(jī)作業(yè)的概念
計(jì)算機(jī)中的作業(yè)是為了完成某個(gè)用戶的計(jì)算任務(wù)所做工作的總和。
作業(yè)管理程序:操作系統(tǒng)中用來(lái)控制作業(yè)進(jìn)入、執(zhí)行、撤銷的一組程序。
2、作業(yè)與作業(yè)的控制方式
脫機(jī)控制方式:用戶需要把自己需要計(jì)算機(jī)完成的任務(wù)用作業(yè)控制語(yǔ)言編寫成作業(yè)說明書,連同作業(yè)一并交給操作系統(tǒng)。作業(yè)的執(zhí)行過程是不需要人為干預(yù)的。
聯(lián)機(jī)控制方式:操作系統(tǒng)向用戶提供一組聯(lián)機(jī)命令,用戶通過 終端輸入命令將自己需要計(jì)算機(jī)干什么的意圖高速計(jì)算機(jī),用來(lái)控制作業(yè)的運(yùn)行過程,這個(gè)是需要人機(jī)交互配合的。
作業(yè)的組成:程序、數(shù)據(jù)、作業(yè)說明書。
作業(yè)說明書組成:作業(yè)基本情況、作業(yè)控制、作業(yè)資源要求描述。
作業(yè)基本情況:用戶名、作業(yè)名、編程語(yǔ)言、最大處理時(shí)間。
作業(yè)控制描述:作業(yè)控制方式、作業(yè)步驟的操作順序、作業(yè)執(zhí)行出錯(cuò)處理
作業(yè)資源要求描述:處理時(shí)間、優(yōu)先級(jí)、主存空間、外設(shè)類型、數(shù)量。
3、作業(yè)狀態(tài)及轉(zhuǎn)換
1、提交:通過輸入設(shè)備送入計(jì)算機(jī)系統(tǒng)的過程狀態(tài)稱為提交狀態(tài)。
2、后備:通過Spooling系統(tǒng)將作業(yè)輸入到計(jì)算機(jī)系統(tǒng)的后備存儲(chǔ)器中、隨時(shí)等待作業(yè)調(diào)度程序調(diào)度時(shí)的狀態(tài)。
3、執(zhí)行:當(dāng)作業(yè)被作業(yè)調(diào)度程序選中,為其分配需要的資源、并建立相應(yīng)的進(jìn)程后,作業(yè)就進(jìn)入了執(zhí)行狀態(tài)。
4、完成:作業(yè)正常結(jié)束或異常終止時(shí),作業(yè)就會(huì)進(jìn)入完成狀態(tài)。作業(yè)調(diào)度程序會(huì)對(duì)該作業(yè)進(jìn)行后續(xù)處理,比如撤銷作業(yè)的控制塊、回收作業(yè)占用的系統(tǒng)資源等。
? ? ? ? ? ? ?
?
4、作業(yè)控制塊和作業(yè)后備隊(duì)列
作業(yè)控制塊(JCB):記錄與該作業(yè)有關(guān)的各種信息的登記表。它是作業(yè)的唯一標(biāo)識(shí),包括用戶名、作業(yè)名、狀態(tài)標(biāo)志等信息。
作業(yè)后備隊(duì)列:作業(yè)控制塊排成一個(gè)或多個(gè)隊(duì)列稱為作業(yè)后備對(duì)了。是由若干個(gè)JCB組成的。
5、作業(yè)調(diào)度
作業(yè)調(diào)度算法:
1、先來(lái)先到:按照作業(yè)到達(dá)的先后進(jìn)行調(diào)度。優(yōu)先啟動(dòng)等待時(shí)間最長(zhǎng)的作業(yè)。
2、短作業(yè)有限:優(yōu)先運(yùn)行時(shí)間最短的的作業(yè)。
3、響應(yīng)比高優(yōu)先:響應(yīng)比高的作業(yè)優(yōu)先啟動(dòng)。
公式:R=作業(yè)響應(yīng)時(shí)間/作業(yè)執(zhí)行時(shí)間
作業(yè)響應(yīng)時(shí)間為作業(yè)進(jìn)入系統(tǒng)后的等候時(shí)間與作業(yè)的執(zhí)行時(shí)間之和。R=1+(作業(yè)等待時(shí)間)/作業(yè)執(zhí)行時(shí)間
特點(diǎn):算法負(fù)責(zé),系統(tǒng)開銷大。
4、優(yōu)先級(jí)調(diào)度算法:由用戶指定作業(yè)優(yōu)先級(jí),優(yōu)先級(jí)高的作業(yè)先啟動(dòng)。也可以由系統(tǒng)根據(jù)作業(yè)要求的緊迫程度決定優(yōu)先啟動(dòng)。
5、均衡調(diào)度算法:根據(jù)系統(tǒng)的運(yùn)行情況和作業(yè)本身的特性對(duì)作業(yè)進(jìn)行分類。作業(yè)調(diào)度程序輪流地從這些不同類別的作業(yè)挑選對(duì)應(yīng)的作業(yè)執(zhí)行。
6、作業(yè)調(diào)度算法性能的衡量指標(biāo)
在批處理為主的系統(tǒng)中,通常用平均周轉(zhuǎn)時(shí)間或平均帶權(quán)周轉(zhuǎn)時(shí)間來(lái)衡量調(diào)度性能的優(yōu)劣。
?
IT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)
?
?
總結(jié)
以上是生活随笔為你收集整理的操作系统基础:计算机作业管理知识笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 定时执行shell 脚本
- 下一篇: win10没有windows无线服务器,