进程结构特征:
程序段,相关的数据段和PCB(Process Control Block)构成进程的实体.
所谓创建进程,实质上是创建进程实体中的PCB,
撤销进程,实质上是撤销进程的PCB.
进程特征:
>动态性
进程的实质是进程实体的一次执行,因此,动态性是进程的最基本的特征.
动态性还表现在"它由创建而产生,由调度而执行,由撤销而消亡".
进程实体有一定的生命周期,而程序则只是一组有序指令的集合,并存放于某种介质上,
其本身并不具有运动的含义,因而是静态的
>并发性
指多个进程实体同存于内存中,且能在一段时间内同时运行.
高并发问题有待于研究
>独立性
指进程实体是一个独立运行,独立分配资源和独立接收调度的基本单位
>异步性
进程按各自独立的,不可预知的速度向前推进,或者说进程实体按异步方式运行.
传统os中进程的定义:
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位
(1)进程状态:
三种基本状态图:
挂起状态:
进程的五种基本状态及转换:
具有创建,终止和挂起状态的进程状态图:
(2)进程ID:
(3) 进程互斥
(4)临界资源
(5) 临界区
(6) 进程同步
(7)进程调度
(8)调度算法
(9)进程调度
(10)死锁
(11) getpid