8程序的狀態和狀態轉換

2021-09-24 09:29:25 字數 677 閱讀 4897

一、程序的狀態

二、程序狀態間的轉換

1、程序:程式的一次執行過程,從開始到結束

2、狀態引入:因為程序在執行中,有時被cup處理 ,有時需要等待cpu服務,因此程序的狀態會有各種變化,為了方便對各個程序進行管理 ,作業系統將程序分為幾種狀態

3、程序的狀態:

建立態:程序正在被建立,作業系統為程序分配資源,初始化pcb

就緒態 :程序已經具備執行條件,但未得到cpu資源而暫時不執行,一旦獲得cpu資源就進入執行態

執行態:正在執行的程序,占有cpu資源也滿足執行條件

阻塞態 :等待某一時間發生,暫時不能執行,既不滿足執行條件又未獲得cpu資源

終止態:程序從系統中撤銷,作業系統會**程序所擁有的資源,撤銷pcb

1、程序狀態的轉換圖

二、知識點總結:

程序狀態轉換

1.就緒 執行 2.執行 就緒 3.執行 等待 4.等待 就緒 一 程序的三種基本狀態 程序在執行中不斷地改變其執行狀態。通常,乙個執行程序必須具有以下三種基本狀態。就緒 ready 狀態 當程序已分配到除cpu以外的所有必要的資源,只要獲得處理機便可立即執行,這時的程序狀態稱為就緒狀態。執行 ru...

程序狀態轉換

程序在執行中不斷地改變其執行狀態。通常,乙個執行程序必須具有以下三種基本狀態。就緒 ready 狀態 當程序已分配到除cpu以外的所有必要的資源,只要獲得處理機便可立即執行,這時的程序狀態稱為就緒狀態。執行 running 狀態 當程序已獲得處理機,其程式正在處理機上執行,此時的程序狀態稱為執行狀態...

unix程序狀態轉換

3.7 unix svr4 程序管理 unix 系統v 使用了一種簡單但是功能強大的程序機制,且對使用者可見。unix 採用圖3.15b 中的模型,其中大部分作業系統在使用者程序環境中執行。unix 使用兩類程序,即系統程序和使用者程序。系統程序在核心態下執行,執行作業系統 以實現管理功能和內部處理...