也说程序和进程
很多文章都在讨论进程和线程的区别,上课的时候,陈老师也说到了这个问题,觉得概括的相当的不错,所以本文就以上课的笔记开始开始。
-
进程 = 程序 + 数据 + PCB;
-
程序是静态的,其实程序员编写的代码在存储器上的static,而进程是动态的,是OS将程序、数据等加载进入后形成的。
-
进程的生命周期短,而程序可以长时间甚至永久的存在于存储器上。(当然,前提是你的存储器永久完好无损,^_^)。
-
一个程序可以生成多个进程。
-
进程具有创建其他进程的功能。(等下再继续解释上面的内容)