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