程序的三態模型

2021-08-04 12:16:02 字數 496 閱讀 9449

程序一般有3種基本狀態:執行、就緒和阻塞。

(1)執行:當乙個程序在處理機上執行時,則稱該程序處於執行狀態。處於此狀態的程序的數目小於等於處理器的數目,對於單處理機系統,處於執行狀態的程序只有乙個。在沒有其他程序可以執行時(如所有程序都在阻塞狀態),通常會自動執行系統的空閒程序。

(2)就緒:當乙個程序獲得了除處理機以外的一切所需資源,一旦得到處理機即可執行,則稱此程序處於就緒狀態。就緒程序可以按多個優先順序來劃分佇列。例如,當乙個程序由於時間片用完而進入就緒狀態時,排入低優先順序佇列;當程序由i/o操作完成而進入就緒狀態時,排入高優先順序佇列。

(3)阻塞:也稱為等待或睡眠狀態,乙個程序正在等待某一事件發生(例如請求i/o而等待i/o完成等)而暫時停止執行,這時即使把處理機分配給程序也無法執行,故稱該程序處於阻塞狀態。

三態門介紹

如下圖,為兩種形式的三態門,a 和 b 一致 c 和 d 一致。對於圖 a 其真值表如下 輸入輸出ena 1011 000高阻態1 對於圖 b 的真值表為 輸入輸出ena 0011 010高阻態1 三態門 three state gate 是一種重要的匯流排介面電路。三態指其輸出既可以是一般二值邏輯...

三態門介紹

如下圖,為兩種形式的三態門,a 和 b 一致 c 和 d 一致。對於圖 a 其真值表如下 對於圖 b 的真值表為 三態門 three state gate 是一種重要的匯流排介面電路。三態指其輸出既可以是一般二值邏輯電路,即正常的高電平 邏輯1 或低電平 邏輯0 又可以保持特有的高阻抗狀態。高阻態相...

FPGA三態詳解

1 本節目錄 2 本節引言 3 fpga簡介 4 fpga三態詳解 5 結束語。不積跬步,無以至千里 不積小流,無以成江海。就是說 不積累一步半步的行程,就沒有辦法達到千里之遠 不積累細小的流水,就沒有辦法匯成江河大海。fpga field programmable gate array 是在pal...