进程和程序的区别?

  1. 进程是动态的,而程序是静态的。
  2. 进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为1个独立单位得到操作系统的认可。
  3. 进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序; 一个进程可以执行一个或几个程序。(一个程序几个进程在于这个程序的开发者的设置,可以是1个,也可以是多个的。)
  4. 进程具有并发性,而程序没有。
  5. 进程是系统进行资源分配和调度的一个独立单位,程序不是。
原文地址:https://www.cnblogs.com/boniu666/p/8780329.html