【正确答案】进程和程序是既有联系又有区别的两个概念,它们的主要区别如下:
(1)进程是程序在处理机上的一次执行过程,是一个动态概念;而程序是代码的有序集合,其本身没有任何运行的含义,是一个静态的概念。
(2)进程是一个状态变化的过程,是有生命期的(表现在它因创建而产生,因调度而执行,因得不到资源而暂停,因撤消而消亡):而程序是永久的,可以长久保存。
(3)进程与程序的组成不同。进程由程序、数据和进程控制块组成,而程序仅是代码的有序集合。
(4)进程与程序之间不是一一对应的。通过多次运行,同一个程序可以对应多个进程;通过调用关系,一个进程可以包含多个程序。
【答案解析】