定义


进程

进程是程序的一次执行过程。

与程序的区别

  1. 程序是指令的集合,是静态的;进程是程序的一次执行过程,是动态的。
  2. 程序长期存在于硬盘上,进程有生命周期。
  3. 程序是指令的集合,进程由程序、数据和PCB组成。
  4. 一个程序可以对应多个进程,一个进程只能对应一个程序。

特征


  1. 动态性:由创建而产生,由调度而执行,由得不到资源而阻塞,由撤销而消亡。而程序是静态的。
  2. 并发性:多个进程实体可以同时存在于内存中,且能在一段时间内同时运行。程序没有PCB,不能并发执行。
  3. 独立性:进程实体是一个独立运行、独立获得资源和独立接收调度的基本单位。程序没有PCB,不能独立运行。
  4. 异步性:进程按异步方式运行,按各自独立、不可预知的速度向前执行。