複製鏈接
請複製以下鏈接發送給好友

作業

(IT術語)

鎖定
在某些操作系統中,作業(job)是計算機操作者(或是一個叫做作業調度器的程序)交給操作系統的執行單位。
作業包括程序、相應的數據和作業説明書
中文名
作業
外文名
job

作業程序語言

例如,作業可以是一個應用程序的運行,比如一個每週都執行的職工工資冊的程序。通常作業是以批的(而非交互式的)模式運行的。操作者或作業調度器交給操作系統一批要執行的作業(職工工資冊、花銷分析、僱員文件升級等等),這些作業將在操作系統沒有執行具有時間敏感性的交互式操作時被執行。在IBM主機型操作系統(MVS,OS/390以及其後代產品)中,作業是用作業控制語言(JCL)來描述的。作業被分解為作業步。舉一個作業步(job step)的例子,它可以用於確定此作業中所需的某個特殊的數據集或數據庫是可訪問的。正在執行的一個或多個相關進程被稱為作業,一個作業可以包含多個進程,比如當使用管道和重定向命令時,該作業就包含多個進程。例如:
[root@rhel4~]#cat file | wc -l 。 [1] 

作業系統程序

作業是用户在一次算題過程中或一個事務處理中要求計算機系統所做的工作的集合。作業是一個比程序更為廣泛的概念,它不僅包含了通常的程序和數據,而且還應配有一份作業説明書。系統通過作業説明書控制文件形式的程序和數據,使之執行和操作,並在系統中建立作業控制塊的數據結構。在批處理系統中,是以作業為基本單位從外存調入內存的。
Windows 2000提供了一個新的作業內核對象,它能將進程組合到一起並且建一個沙盒,以限制進程能夠進行的操作。所以可以將作業視為進程的容器。
作業用户在一次運算過程中,或一次事務處理中要求計算機所做的全部工作的和。
作業步在處理作業的過程中,所經過的步驟,如編譯、連接、運行等。
  1. 作業控制語言(JCL):用來表達作業控制意圖和步驟的語言。
  2. 作業控制卡:一種早期的脱機作業控制方式。
  3. 作業説明書:利用系統提供的JCL編寫的一個程序。

作業輸入方式

  1. 聯機輸入方式
  2. 脱機輸入方式(預輸入)
  3. 直接耦合方式
  4. SPOOLing系統
  5. 網絡輸入方式
作業控制塊(JCB Job Control Block)
OS為了管理進入系統中的每一個作業,為其建立一個作業控制塊,保存作業管理所需的全部信息。
參考資料
  • 1.    作業  .TechTarget數據中心[引用日期2015-08-18]