進程
os利用“進程實體”控制程序執(zhí)行就產(chǎn)生了“進程”。
定義:進程是實體的運行過程,是系統(tǒng)進行資源分配和調(diào)度的一個獨立單位。
特征:動態(tài)性、并發(fā)性、獨立性、異步性
進程的基本狀態(tài):(進程執(zhí)行的間斷性決定了其具有多種狀態(tài)。把握各進程所屬的狀態(tài)對進程控制至關(guān)重要。與進程執(zhí)行相關(guān)的各種共享資源有:cpu、存儲器、i/o設(shè)備、時間片) 所以進程的三種基本狀態(tài)有:就緒狀態(tài)、運行狀態(tài)、阻塞狀態(tài)。

除此之外還有掛起狀態(tài)

進程控制塊PCB
pcb:process control block ? ?存放進程的管理和控制信息的數(shù)據(jù)結(jié)構(gòu)稱為進程控制塊
os對進程進行控制和管理圍繞pcb進行
重要性:進程控制快是進程存在的唯一標(biāo)志、是進程管理和控制的最重要的數(shù)據(jù)結(jié)構(gòu)
進程控制快中的信息:

1、進程標(biāo)示符信息:每個進程都必須有一個唯一的標(biāo)識符
2、處理機狀態(tài)信息:主要由處理機的各種寄存器中的內(nèi)容組成,被中斷時這些信息要存放到pcb。
3、進程調(diào)度信息
4、進程控制信息
pcb信息的存放:系統(tǒng)運行中有若干個pcb,他們常駐內(nèi)存的pcb區(qū)。采用的數(shù)據(jù)結(jié)構(gòu):pcb架構(gòu)體。pcb鏈表或隊列。