程序的狀態與種類

2021-08-28 06:18:44 字數 579 閱讀 2092

● 執行:正占用處理器  

● 就緒:只要獲得處理器即可執行。  

● 阻塞:正等待某個事件(如i/o完成)的發生。  在不少系統中,還增加了兩種基本狀態:  

● 新狀態:乙個程序剛剛建立,但還未將它送入就緒佇列時的狀態。  

● 終止狀態:當乙個程序已經正常結束或異常結束,系統已將它從就緒佇列中移出,但尚未將它撤消時的狀態。

狀態英文全稱注釋r

(task_running)

可執行狀態

s(task_interruptible)

可中斷的睡眠狀態

d(task_uninterruptible)

不可中斷的睡眠狀態

t(task_stopped or task_traced)

暫停狀態或跟蹤狀態

z(task_dead - exit_zombie)

退出狀態,程序成為殭屍程序

x(task_dead - exit_dead)

退出狀態,程序即將被銷毀

程序的狀態與轉換

程序在其生命週期內,由於系統中各程序之間的相互制約關係及系統的執行環境的變化,使得程序的狀態 也在不斷的發生變化,即乙個程序會經歷若干種不同的狀態。通常程序有以下五種狀態,前三種是程序的基本狀態。1 執行狀態 程序正在處理機上執行。在單處理機環境下,每一時刻最多只有乙個程序處於執行狀態。2 就緒狀態...

程序的狀態與轉換

程序在其生命週期內通常程序有以下三種狀態 1 執行狀態 程序正在處理機上執行。在單處理機環境下,每一時刻最多只有乙個程序處於執行狀態。2 就緒狀態 程序已處於準備執行的狀態,即程序獲得了除處理機之外的一切所需資源,一旦得到處理機即可執行。3 阻塞狀態,又稱等待狀態 程序正在等待某一事件而暫停執行,如...

程序的狀態與轉換

程序在其生命週期內通常程序有以下三種狀態 1 執行狀態 程序正在處理機上執行。在單處理機環境下,每一時刻最多只有乙個程序處於執行狀態。2 就緒狀態 程序已處於準備執行的狀態,即程序獲得了除處理機之外的一切所需資源,一旦得到處理機即可執行。3 阻塞狀態,又稱等待狀態 程序正在等待某一事件而暫停執行,如...