根據維基百科的定義,進程(Process)是計算機中已運行程序的實體。用戶下達運行程序的命令后,就會產生進程。進程需要一些資源才能完成工作,如CPU使用時間、存儲器、文件以及I/O設備,且為依序逐一進行,也就是每個CPU核心任何時間內僅能運行一項進程。
我們簡單總結下,進程就是代碼運行的實體。這里補充一點,進程不一定都是正在運行的,也可能在等待調度或者停止,進程狀態(tài)將在后續(xù)詳細介紹。
進程的概念應該很好理解,因為我們都在寫代碼,這些代碼跑起來了就是一個進程,為了完整性我們介紹最簡單的的Hello World進程。