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