作業系統 程式,程序,作業之間的區別和聯絡

2021-09-19 23:31:17 字數 857 閱讀 5306

程式與程序之間的區別:

(1)程序更能真實地描述併發,而程式不能。

(2)程序由程式和資料兩部分組成,程序是競爭計算機系統有限資源的基本單位,也是程序處理機排程的基本單位。

(3)程式是靜態的概念;程序是程式在處理機上一次執行的過程,是動態的概念。

(4)程序有生存週期,有誕生有消亡。是短暫的;而程式是相對長久的。

(5)乙個程式可以作為多個程序的執行程式;乙個程序也可以執行多個程式。

(6)程序具有建立其他程序的功能;而程式沒有。

作業與程序的區別:

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

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

(2)乙個作業可由多個程序組成,且必須至少由乙個程序組成,反過來則不成立。

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

作業、程序和程式之間的聯絡:

乙個作業通常包括程式、資料和操作說明書3部分。每乙個程序由pcb、程式和資料集合組成。這說明程式是程序的一部分,是程序的實體。因此,乙個作業可劃分為若干個程序來完成,而每乙個程序有其實體————程式和資料集合。

作業系統 程序的作業排程

原理 系統按作業到達的先後次序進行排程,即從作業後備佇列選擇幾個最先進入該佇列的作業,並調入記憶體,為它們分配資源和建立程序。也適於程序排程。優點 實現簡單 缺點 沒考慮作業的緊迫性,利於長作業,不利於短作業 原理 是從後備佇列中選擇乙個或若干個估計執行時間 cpu執行期 最短的作業,將它們調入記憶...

作業系統 程序和程式

馮諾依曼體系 輸入裝置 鍵盤 滑鼠 掃瞄器 寫字板等。儲存器 記憶體。處理器 cpu 含有運算器和控制器等 輸出裝置 顯示器 印表機等。硬碟 在開啟硬碟中的檔案時,硬碟屬於輸入裝置 硬碟中資料的輸入到儲存器中,再在cpu中執行 在硬碟中新建乙個檔案,然後往硬碟中輸入資料,此時硬碟就是乙個輸出裝置。注...

作業系統程序排程模擬程式

time.h ifndef time h define time h 乙個模擬時間的類,被pcb和pattemper使用 作為資料成員,或者作為引數進行傳遞,類 只定義了幾個操作符過載的函式用來作為引數 和成員在計算中的使用。類本身會保證構造的時間 都是正確的格式,如果不爭取會置為零值或者丟擲異常 ...