首页 程序和进程
文章
取消

程序和进程

进程和程序是两个有联系又有区别的概念。

  1. 进程是一个动态概念,程序是一个静态概念。程序是一堆指令的有序集合,没有执行的含义。程序强调执行过程,动态被创建,又被调度执行后消亡。如果把程序比作菜谱,那么进程就是按照菜谱炒菜的过程。
  2. 进程有并发特征,但程序没有。进程有并发特征的两个方面:独立性和异步性。在不考虑资源共享的情况下,不同进程的执行是独立的,执行速度是异步的。程序不反应执行过程,没有并发特征。
  3. 进程是竞争计算机系统资源的基本单位,从而其并发性受到系统的制约。
  4. 不同的进程可以包含同一程序,只要该程序所对应的数据集不同。
本文由作者按照 CC BY 4.0 进行授权