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