操作系統--進程與程序的區別

進程與程序的區別

程序是一坨坨代碼堆起來的,是靜態的,比如我們日常寫的Java代碼。這一坨坨代碼存儲在文件中(這樣的文件稱爲可執行文件)。
進程是程序的一個實例,是動態的,用PCB(常駐內存)來標識一個進程。當我們創建進程,就會加載這一坨坨代碼到內存中(位於代碼段),屬於進程獨有的。當我們再創建一個進程,加載同樣的一份程序到內存,進程與進程之間是不相互干擾的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章