程序和作業的區別

2021-10-08 03:27:35 字數 347 閱讀 2320

作業是使用者需要計算機完成某項任務而要求計算機所做工作的集合。乙個作業的完成要經過作業提交、作業收容、作業執行和作業完成4個階段。而程序是已提交完畢的作業的執行過程,是資源分配的基本單位。兩者的主要區別如下:

作業是使用者向計算機提交任務的任務實體。在使用者向計算機提交作業之後,系統將它放入外存中的作業等待佇列中等待執行;而程序則是完成使用者任務的執行實體,是向系統申請分配資源的基本單位。任一程序,只要它被建立,總有相應的部分存在於記憶體中。

乙個作業可由多個程序組成,且必須至少由乙個程序組成,但乙個程序不能構成多個作業。

作業的概念主要用在批處理系統中。像unix這樣的分時系統則沒有作業的概念;而程序的概念則用在幾乎所有的多道程式系統中。

作業排程和程序排程的區別

處理機排程是作業系統的主要功能之一,它的實現策略決定了作業系統的型別,其排程演算法的優劣直接影響整個系統的效能。處理機排程的任務是選出待分派的作業或程序,為之分配處理機。一般來說,處理機排程可分為三個級別,分別是高階排程 中級排程和低階排程。高階排程又稱作業排程,作業就是使用者程式及其所需的資料和命...

作業和程序的區別與聯絡

在這裡,對作業和程序的概念就不多說了,我直接說他們的聯絡和區別。一 聯絡。二 區別。程序是乙個程式在乙個資料集上的一次執行,而作業是使用者提交給系統的乙個任務。中的數字是作業號,在用kill殺死作業的時候用kill num pid 是程序號,在用kill殺死程序的時候可以直接用kill pid。三 ...

程序 程式 作業 的區別

1.程序是程式的一次執行活動,屬於一種動態的概念。程式是一組有序的靜態指令,是一種靜 態 的 概 念。但 是,進 程 離 開 了程 序 也 就 沒 有 了 存 在 的 意 義。因 此,我 們 可 以 這 樣 說 進 程 是 執 行 程 序 的 動 態 過 程,而 程 序 是 程序 運 行 的 靜 態...