抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

进程的概念

程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。

进程(Process):是动态的,是程序的一次执行过程。同一个程序多次执行会对应多个进程。

当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”——PID(Process ID,进程ID)。

进程是进程实体的运行过程,是系统进程资源分配和调度的一个独立单位。

进程的组成—PCB

  • PCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB,当进程结束时,会回收其PCB。
  • PCB是给操作系统用的。
  • 程序段、数据段是给进程自己用的。

进程实体

一个进程实体(进程映像)PCB、程序段、数据段组成。

进程动态的,进程实体(进程映像)静态的。

PCB:一个程序开始运行前,需要创建对应的进程,也就要创建相应的PCB

程序段:包含程序指令

数据段:包含运行过程中产生的各种数据

程序段、数据段、PCB三部分组成了进程实体(进程映像)。引入进程实体的概念后,可把进程定义为:

image-20211011193117385

进程是进程实体的运行过程,是系统进行资源分配调度的一个独立单位。

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

一个进程被“调度”,就是指操作系统决定让这个进程上CPU运行。

进程的特征

程序是静态的,进程是动态的,相比于程序,进程拥有以下特征:

image-20211011193317943

动态性是进程最基本的特征。

异步性会导致并发程序执行结果的不确定性。

评论