1. 程式人生 > >進程的基本狀態及轉換

進程的基本狀態及轉換

inf 等待 多個進程 img 暫時 分享圖片 ron http 轉換

一、進程的基本狀態

操作系統引入進程的目的:使多個程序能並發執行,以提高資源利用率和系統吞吐量

1、就緒狀態(Ready):這是指進程已經處於準備好運行的狀態。即進程已經獲得除CPU意外所有必需的資源,只要獲得CPU馬上就開始運行

2、執行狀態(Running):這是指進程已經獲得CPU,正在執行。在單處理機系統中,只有一個進程處於執行狀態,而在多處理機系統中,可以有多個進程處於執行中。

3、阻塞狀態(Black):這是指正在執行的進程由於發生某事件暫時無法執行的狀態(比如I/O請求,申請緩存區失敗)。也稱等待狀態、封鎖狀態

二、進程狀態之間的轉換

技術分享圖片

進程的基本狀態及轉換