在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?
【正确答案】:(1)理由:由于多道程序设计的引入,各程序在执行过程中就出现了相互制约的关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。用程序这个静态的概念已不能如实地反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。
(2)区别:①进程是动态的,程序是静态的;
②进程有独立性,能并发执行,程序不能;
③二者无一一对应关系;
④进程异步运行,会相互制约;程序不具备此特征;
⑤但进程与程序又有密切联系,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。