进程的基本概念
進程的基本概念包括4個方面:
1.程序的順序執(zhí)行和并發(fā)執(zhí)行,這里包括3個方面,
所謂程序的順序執(zhí)行是指該程序獨占整個系統(tǒng)中的所有資源,處理機嚴(yán)格按照程序所規(guī)定的順序進行操作,只有在前一個操作執(zhí)行完后,才進行后繼操作;
多道程序設(shè)計的引入;
并發(fā)執(zhí)行即指一個程序段的執(zhí)行尚未結(jié)束,另一個程序段的執(zhí)行已經(jīng)開始的執(zhí)行方式。
2.進程的定義和特征,
定義:? 進程是一個具有一定獨立功能的程序關(guān)于某個數(shù)據(jù)集合的一次運行活動。
特征:結(jié)構(gòu)特征、動態(tài)性、并發(fā)性、獨立性、異步性
3.進程的狀態(tài)及其轉(zhuǎn)換,
基本狀態(tài):就緒狀態(tài)、執(zhí)行狀態(tài)、阻塞狀態(tài)
狀態(tài)轉(zhuǎn)換:進程的3種基本狀態(tài)及其轉(zhuǎn)換如下圖
4。進程的結(jié)構(gòu),
進程的實體:進程控制塊(PCB)、程序段、數(shù)據(jù)段
進程控制塊:進程控制塊是進程實體的一部分,是操作系統(tǒng)中最重要的記錄型數(shù)據(jù)結(jié)構(gòu)。PCB是進程存在的惟一標(biāo)志。
在進程控制塊中,主要包括下述4方面的信息,
1)進程描述信息
2)處理機狀態(tài)信息
3)進程調(diào)度信息
4)進程控制信息
????? 在一個系統(tǒng)中,通常擁有數(shù)十個、數(shù)百個乃至數(shù)千個PCB。為了對PCB進行有效地管理,系統(tǒng)應(yīng)把所有的PCB用適當(dāng)?shù)姆绞浇M織起來。目前常用的PCB組織方式有鏈接方式和索引方式兩種。
① 鏈接方式
② 索引方式
?
轉(zhuǎn)載于:https://www.cnblogs.com/lihuidashen/p/3457529.html
總結(jié)
- 上一篇: C 图像处理 颜色相关宏定义
- 下一篇: sas宏中如何跳出%do循环