这是我们操作系统的作业,总结一下。
不同之处:
(1)进程具有动态性,是进程实体的执行过程,具有生命周期;而程序是静态的,只是一组有序指令的集合。
(2)进程具有并发性,而程序不能并发执行。
(3)进程具有独立性,进程实体是一个能独立运行、独立获得资源和接受调度的基本单位,而程序不能作为一个独立的单位参与运行。
(4)进程 = 程序 + 数据 + PCB
(5)一个程序可对应多个进程。
(6)一个进程可包含多个程序,主程序进程执行时可调用其他程序,共同组成一次活动。
相同之处(也可以说是联系):
(1)程序是构成进程的组成部分之一,一个进程存在的目的就是执行其所对应的程序,如果没有程序,进程就失去了其存在的意义。