程序: 程序是存放在存儲(chǔ)介質(zhì)上的一個(gè)可執(zhí)行文件。
進(jìn)程: 進(jìn)程是程序的執(zhí)行實(shí)例,包括程序計(jì)數(shù)器、寄存器和變量的當(dāng)前值。
區(qū)別:
程序是靜態(tài)的,進(jìn)程是動(dòng)態(tài)的: 程序是一些指令的有序集合,而進(jìn)程是程序執(zhí)行的過(guò)程。進(jìn)程的狀態(tài)是變化的,其包括進(jìn)程的創(chuàng)建、調(diào)度和消亡。
在 Linux 系統(tǒng)中,進(jìn)程是管理事務(wù)的基本單元。進(jìn)程擁有自己獨(dú)立的處理環(huán)境和系統(tǒng)資源(處理器、存儲(chǔ)器、 I/O 設(shè)備、數(shù)據(jù)、程序)。
可使用 exec 函數(shù)由內(nèi)核將程序讀入內(nèi)存,使其執(zhí)行起來(lái)成為一個(gè)進(jìn)程。
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。