進程和程序的區別
- 動態和靜態的區別:
(1)進程是程序及其數據在計算機上的一次運行活動,是一個動態的概念。
(2) 程序是一組有序的指令集和,是一種靜態的概念
- 生存周期的區別
(1)進程是程序的一次執行過程,他是動態創建和消亡的,具有一定的生命周期,是暫時存在的。
(2)程序是一組代碼的集合,他是永久存在的,可以長期保存
- 互相利用區別:
一個進程可以執行一個或幾個程序,一個程序也可以構成多個進程,進程可以創建進程,而程序不可能形成新的程序。
- 組成的區別
進程由程序、數據 和進程控制塊(PCB)三部分組成,程序是一組有序的指令集和。