進程有哪些基本狀態?這些狀態具有什么特征? 進程有哪些基本狀態


進程有哪些基本狀態?這些狀態具有什么特征? 進程有哪些基本狀態

文章插圖
【進程有哪些基本狀態?這些狀態具有什么特征? 進程有哪些基本狀態】進程有初始狀態,就緒狀態,執行狀態,等待狀態與終止五個基本狀態 。
進程狀態反映進程執行過程的變化 。這些狀態隨著進程的執行和外界條件的變化而轉換 。進程具有獨立性和異步性等并發特征,但是由于計算機中資源是有限的,所以進程間存在競爭和共享 。故此,進程的并發執行不僅是用戶程序的執行開始時間的隨機性和提高資源利用率的結果,也是資源有限性導致資源的競爭與共享對進程的執行過程進行制約所造成的 。在一并發進程中的一個或多個程序段,因共享某一公有資源而導致它們必須以一個不允許交叉執行的單位執行 。也就是說,不允許兩個以上的共享該資源的并發進程同時進入臨界區稱為互斥 。