作業(yè)是系統(tǒng)為完成一個用戶的計算任務(wù)(或一次事務(wù)處理)所做的工作總和。
(一)作業(yè)與作業(yè)控制
1.作業(yè)控制
通常,可以采用脫機(jī)和聯(lián)機(jī)兩種控制方式控制用戶作業(yè)的運行。
- 在脫機(jī)控制方式中,作業(yè)運行的過程是無須人工干預(yù)的。
- 在聯(lián)機(jī)控制方式中,操作系統(tǒng)向用戶提供了一組聯(lián)機(jī)命令,用戶可以通過終端輸入命令將自己想讓計算機(jī)干什么的意圖告訴計算機(jī),以控制作業(yè)的運行過程,因此整個作業(yè)的運行過程需要人工干預(yù)。
作業(yè)的組成:
- 程序
- 數(shù)據(jù)
- 作業(yè)說明書
2.作業(yè)狀態(tài)及轉(zhuǎn)換
作業(yè)狀態(tài):
- 提交,作業(yè)提交給計算機(jī)中心,通過輸入設(shè)備送入計算機(jī)系統(tǒng)的過程狀態(tài)稱為提交狀態(tài)。
- 后備,通過
Spooling系統(tǒng)將作業(yè)輸入到計算機(jī)系統(tǒng)的后備存儲器(磁盤)中,隨時等待作業(yè)調(diào)度程序調(diào)度時的狀態(tài)。 - 執(zhí)行,一旦作業(yè)被作業(yè)調(diào)度程序選中,為其分配了必要的資源,并為其建立相應(yīng)的進(jìn)程后,該作業(yè)便進(jìn)入了執(zhí)行狀態(tài)。
- 完成,當(dāng)作業(yè)正常結(jié)束或異常終止時,作業(yè)進(jìn)入完成狀態(tài)。

作業(yè)的狀態(tài)及其轉(zhuǎn)換
3.作業(yè)控制塊和作業(yè)后備隊列
作業(yè)控制塊(JCB): 是記錄與該作業(yè)有關(guān)的各種信息的登記表。是作業(yè)存在的唯一標(biāo)志,包括用戶名、作業(yè)名和狀態(tài)標(biāo)志等信息。
作業(yè)后備隊列: 由于輸入井中有較多的后備作業(yè),為了便于作業(yè)調(diào)度程序調(diào)度,通常將作業(yè)控制塊排成一個或多個隊列,這些隊列稱為作業(yè)后備隊列。作業(yè)后備隊列是由若干個JCB組成的。
(二)作業(yè)調(diào)度
1.作業(yè)調(diào)度算法
常用的作業(yè)調(diào)度算法:
- 先來先服務(wù)
- 短作業(yè)優(yōu)先
- 響應(yīng)比高優(yōu)先
- 優(yōu)先級調(diào)度算法
- 均衡調(diào)度算法
2.作業(yè)調(diào)度算法性能的衡量指標(biāo)
用平均周轉(zhuǎn)時間或平均帶權(quán)周轉(zhuǎn)時間來衡量調(diào)度性能的優(yōu)劣。
n個作業(yè)的平均周轉(zhuǎn)時間T和平均帶權(quán)周轉(zhuǎn)時間W的定義如下圖所示:

平均周轉(zhuǎn)時間和平均帶權(quán)周轉(zhuǎn)時間
(三)用戶界面
用戶界面是計算機(jī)中實現(xiàn)用戶與計算機(jī)通信的軟/硬件部分的總稱。也叫人機(jī)界面或用戶接口。
用戶界面的硬件:向計算機(jī)輸入數(shù)據(jù)或命令的裝置。
用戶界面的軟件:用戶與計算機(jī)相互通信的協(xié)議、約定、操縱命令及其處理軟件。