進程的描述和控制
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 進程標誌符(唯一標誌一個進程) 處理機狀態(寄存器)
進程調度信息(進程當前狀態,優先級,事件)進程控制信息