當前位置:生活全書館 >

IT科技

> 程序有哪三種狀態

程序有哪三種狀態

在三態模型中,程序狀態分為三個基本狀態,即執行態,就緒態,阻塞態。

程序有哪三種狀態

一個程序從建立而產生至撤銷而消亡的整個生命期間,有時佔有處理器執行,有時雖可執行但分不到處理器、有時雖有空閒處理器但因等待某個事件的發生而無法執行,這一切都說明程序和程式不相同,它是活動的且有狀態變化的,這可以用一組狀態加以刻畫。通常,一個程序在建立後將處於就緒狀態。每個程序在執行過程中,任意時刻若且唯若處於上述三種狀態之一。同時,在一個程序執行過程中,它的狀態將會發生改變。

類似地,程序的終止也要通過兩個步驟,首先,是等待作業系統進行善後;然後,退出主存。當一個程序到達了自然結束點,或是出現了無法克服的錯誤,或是被作業系統所終結,或是被其他有終止權的程序所終結,它將進入終止態。進入終止態的程序以後不再執行,但依然保留在作業系統中等待善後。一旦其他程序完成了對終止態程序的資訊抽取之後,作業系統將刪除該程序。

標籤: 程序
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/9p26e9.html