進程

進程的描述和控制


1:進程:資源分配和獨立運行的基本單位。

2:程序的併發執行:如下圖所示


由於s1與s2之間沒有前驅關係,所以他們可以併發執行(他們彼此之間不相互依賴)

3:併發執行的特徵:

Ø  間斷性(同一任務相互合作形成相互制約的關係   執行——暫停——執行)

Ø  失去了封閉性:(系統資源被共享)

Ø  不可再先性(由於失去了封閉性,結果與執行速度有很快的關係 s=s+1;由於速度不同,時間不同,結果無法預知)

4:進程的特徵:

A.        動態性(創建產生,調度執行,撤銷滅亡)

B.        併發性(多個進程同時存在於內存同時運行)

C.        獨立性

D.       異步(各自獨立不可預知)

5:進程的基本狀態:就緒狀態  執行狀態  阻塞狀態

6:PCB(進程控制塊)用於控制和管理進程的信息

創建狀態:申請一個空白的PCB,申請分配進行資源,就緒狀態-進入就緒隊列。

終止狀態:PCB清空,將PCB返回系統


7:掛起操作:進程處於靜止狀態(將暫停執行,終止調用,)

8:PCB:內存表,設備表,文件表,進程表。

  PCB作用:(1)作爲獨立運行基本單位的標誌,系統通過PCB感知進程

(2)實現間斷的運行方式:系統將CPU的現場信息保存在被中斷的PCB中

(3)提供進程管理的信息

(4)提供進程調用的信息

(5)實現與其他進程的同步與通信

9:進程控制塊信息  PCB 進程標誌符(唯一標誌一個進程) 處理機狀態(寄存器)

進程調度信息(進程當前狀態,優先級,事件)進程控制信息

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章