进程的定义、组成、组织方式和特征

Posted by JimWang on 2021-01-30

进程的定义、组成、组织方式和特征

定义

  1. 进程是程序的一次执行
  2. 进程是可以和别的计算并行执行
  3. 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位

组成

image-20210130210238471

进程由PCB、程序段、数据段组成。

其中PCB是系统为每一个程序分配的一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码的存放位置),操作系统通过PCB来管理进程,因此PCB中包含着操作系统管理进程的各种信息。

创建进程就是创建进程实体中的PCB,而撤销进程就是删除PCB

注意:PCB是进程存在的唯一标示

PCB

image-20210130210712584

组织方式

操作系统中有成百上千个PCB,进程的组织方式有两种:

  • 链接方式:按照进程的状态将PCB分为多个队列,操作系统持有指向各个队列的指针。
  • 索引方式:根据进程状态的不同,建立几张索引表,操作系统持有指向各个索引的指针。

特征

  1. 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
  2. 并发性:任何进程都可以同其他进程一起并发执行。
  3. 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。
  4. 异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。