程序管理之基本概念

2021-09-19 14:59:48 字數 419 閱讀 8171

1就緒(ready)狀態:當程序已分配到除cpu以外的所有必要資源後,只要再獲得cpu,便可立即執行,程序這時的狀態稱為就緒狀態。

在乙個系統中處於就緒狀態的程序可能有多個,所有處於就緒狀態的程序排成乙個佇列,稱為就緒佇列;

2執行狀態:程序已獲得cpu,其程式正在執行。

3阻塞狀態:正在執行的程序由於發生某事件而暫時無法繼續執行時,便放棄處理機而處於暫停狀態,亦即程序的執行受到阻塞,把這種暫停狀態稱為阻塞狀態。

致使程序阻塞的典型事件有:請求i/o,申請緩衝空間等。

處於阻塞狀態的程序排成乙個佇列,稱為阻塞佇列,有的系統則根據阻塞原因的不同而把處於阻塞狀態的程序排成多個佇列。

程序基本概念

程式在計算機上的一次執行過程。即進行中的程式。程序 是活的,動態的。有生命週期。只能對應乙個程式。程式 是死的,靜態的。指令的集合。可以對應多個程序。就緒 程序已獲得除cpu以外的所有必要的資源 獲得cpu立即執行。執行 程式正在cpu上執行。阻塞 等待某個事件發生而無法執行時 放棄cpu。task...

程序學習之基本概念(筆記)

順序程式特徵 1.順序性 2.封閉性 執行環境封閉性 3.確定性 4.可再現性 併發程式特徵 1.共享性 2.併發性 3.隨機性 由於程序要求共享資源,而且有些資源需要互斥使用,因此各程序間競爭使用這些資源,程序這種關係為程序的互斥。系統中某些資源一次只允許乙個程序使用,稱這樣的資源為臨界資源或互斥...

linux 程序 一 基本概念

1,程序的基本概念 簡單來說程序就是執行期的程式,但是同時程序也不至於此,它還包括了其它資源 如開啟的檔案,掛起的訊號等等 linux是乙個多工多使用者作業系統,乙個任務 task 就是乙個程序 process 即程序 任務,在linux系統中,程序和執行緒共享一系列的資源 位址空間,檔案,訊號,名...