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