進程是指一個具有一定獨立功能的程序關於某個數據集合的一次運行活動。
進程與程序的區別:
1、 程序是指令的有序集合,是一個靜態概念,其本事沒有任何運行的含義。而進程是程序在處理機上的一次執行過程,是一動態的概念。
2、 程序可以作為一種軟件資料長期保存,而進程則是有一定生命周期的,它能夠動態的產生和消亡。
3、 進程是一個能獨立運行的單位,能與其他進程並行活動。
4、 進程是競爭計算機系統有限資源的基本單位,也是進行處理機調度的基本單位。程序無此該概念。
5、 進程與程序之間無一一對應關系。不同的進程可以包含同一程序,同一程序在執行中也可以產生多個進程。
6、 程序是記錄在介質上指令的有序集合,而進程則由程序、數據和進程控制塊3部分組成。