进程的定义、组成、组织方式和特征
定义
- 进程是程序的一次执行
- 进程是可以和别的计算并行执行
- 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位
组成
进程由PCB、程序段、数据段组成。
其中PCB是系统为每一个程序分配的一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码的存放位置),操作系统通过PCB来管理进程,因此PCB中包含着操作系统管理进程的各种信息。
创建进程就是创建进程实体中的PCB,而撤销进程就是删除PCB
注意:PCB是进程存在的唯一标示
PCB
组织方式
操作系统中有成百上千个PCB,进程的组织方式有两种:
- 链接方式:按照进程的状态将PCB分为多个队列,操作系统持有指向各个队列的指针。
- 索引方式:根据进程状态的不同,建立几张索引表,操作系统持有指向各个索引的指针。
特征
- 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
- 并发性:任何进程都可以同其他进程一起并发执行。
- 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。
- 异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。