程序和进程

程序和进程

程序,是指编译好的二进制文件,在磁盘上,占用磁盘空间, 是一个静态的概念.

进程,一个启动的程序, 进程占用的是系统资源,如:物理内存,CPU,终端等,是一个动态的概念

程序 → 剧本(纸)

进程 → 戏(舞台、演员、灯光、道具…)

同一个剧本可以在多个舞台同时上演。同样,同一个程序也可以加载为不同的进程(彼此之间互不影响)

同一个程序可以在多个终端执行, 类似与同一台戏可以在多个舞台演出.
每启动一个程序都会有一个进程PID, 即使是相同的程序多次启动也会有个不同的PID.