参考答案和解析
正确答案: 在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序执行的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。
进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。它们的主要区别如下:
(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。
(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。
(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。
(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。
(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。
更多“在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?”相关问题
  • 第1题:

    在操作系统中为什么要引入进程概念?它会产生什么样的影响?


    本题答案:为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,而引入了进程概念.
    影响:使程序的并发执行得以实行.

  • 第2题:

    操作系统中为什么要引入进程?进程和程序有什么区别和联系?


    正确答案:程序是静态的,为了深刻描述程序动态执行的过程,操作系统需要引入进程的概念,以掌控程序执行过程中的动态变化。进程和程序的主要联系是:进程是由程序、数据和进程控制块三部分组成,一个进程的运行目标是执行它所对应的程序,如果没有程序,进程就失去了存在的意义。它们的区别是:程序是静态的,而进程是动态的。进程是程序的一个执行过程,而进程是为了程序的一次执行而暂时存在的。

  • 第3题:

    什么是进程?计算机操作系统中为什么引入进程?


    正确答案: 进程的定义:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本的单位。
    引入进程的原因:
    一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。
    二是解决共享性,正确描述程序的执行状态。

  • 第4题:

    怎样评价程序的执行效率?它与程序清晰性的关系是怎样的?


    正确答案:程序的执行效率取决于你是否选择良好的数据结构和算法。程序的清晰对提高程序执行效率是有利的。

  • 第5题:

    进程与程序有什么区别?为什么要引入进程?


    正确答案: 进程是一个程序在一个数据集合上的一次执行,是动态的。而程序是静止的。从程序的角度无法描述一个程序同时被多个用户调用时的工作状态,而引入进程后,一个程序被多个用户调用时就形成多个进程,它们能正确反映该程序为各用户服务时的动态执行情况。

  • 第6题:

    什么是进程?在操作系统中为什么要引入进程?


    正确答案: 进程是程序的一次执行,该程序可与其他程序并发执行在多道程序的环境中,程序的并发执行代替了程序的顺序执行,破坏了程序的封闭和可再现性,使得程序与处理机执行导致在程序活动不再一一对应,而且由于资源共享和程序的并发执行导致在程序活中可以存在直接或间接的相互制约关系,"程序"这个概念已不能如实正克地反映程序活动的特征,所以为了提高系统交接效率,提高系统资源利用率,在操作系统中引入了进程的概念.

  • 第7题:

    单选题
    在操作系统中引入“进程”概念的主要目的是()。
    A

    改善用户编程环境

    B

    提高程序的运行速度

    C

    描述程序动态执行过程的性质

    D

    使程序与计算过程一一对应


    正确答案: A
    解析: 暂无解析

  • 第8题:

    问答题
    操作系统为什么要引入进程?进程与程序的关系是怎样的?

    正确答案: 引入进程的目的是为了描述程序动态执行时的活动规律和状态变化。
    进程和程序是既有联系又有区别的两个概念,它们的主要区别如下:
    (1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念。而进程是程序在CPU上的一次执行过程,它是一个动态概念。
    (2)程序的存在是永久的。而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。
    (3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。
    (4)进程和程序无一一对应关系,即同一个程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程。而一个进程可以执行多个程序。
    (5)进程可以生成其他进程,而程序不能生成新的程序。
    解析: 暂无解析

  • 第9题:

    问答题
    什么是进程?在操作系统中为什么要引入进程?

    正确答案: 进程是程序的一次执行,该程序可与其他程序并发执行
    在多道程序的环境中,程序的并发执行代替了程序的顺序执行,破坏了程序的封闭和可再现性,使得程序与处理机执行导致在程序活动不再一一对应,而且由于资源共享和程序的并发执行导致在程序活中可以存在直接或间接的相互制约关系,"程序"
    这个概念已不能如实正克地反映程序活动的特征,所以为了提高系统交接效率,提高系统资源利用率,在操作系统中引入了进程的概念.
    解析: 暂无解析

  • 第10题:

    问答题
    为什么说进程是操作系统的核心概念?进程与程序有何异同?

    正确答案: (1)因为几乎操作系统的所有内容都离不开进程这一概念,进程是操作系统中最基本的元素,是操作系统中资源分配的基本的单位,也是进程调度的基本的单位。
    (2)进程与程序的区别:
    A.进程是程序的一次执行,属于一种动态概念,而程序是一组有序的指令,是一种静态的概念。[但是进程离开了程序也就失去了存在的意义。因此,我们可以说进程是程序的动态过程,而程序是进程运行的静态文本。]
    B.一个进程可以执行一个或几个程序;反之,同一个程序可能由几个进程同时执行。
    C.程序可以作为一种软件资源长期保留,而进程是程序的一次执行过程,是暂时的。
    D.进程具有并发性,它能与其它进程并发运行。而一般的程序不具有这种明显的特性。
    E.进程是一个独立的运行单位,也是系统进行资源分配和调度的一个独立单位。因此,进程具有独立性。出来独立性一面之外,另一方面进程间又具有相互制约性,这种特性变现为进程之间的同步与互斥。
    程序是进程的一部分,是进程的实体。
    解析: 暂无解析

  • 第11题:

    问答题
    在操作系统中为什么要引入进程概念?它会产生什么样的影响?

    正确答案: 为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,而引入了进程概念.
    影响:使程序的并发执行得以实行.
    解析: 暂无解析

  • 第12题:

    问答题
    怎样评价程序的执行效率?它与程序清晰性的关系是怎样的?

    正确答案: 程序的执行效率取决于你是否选择良好的数据结构和算法。程序的清晰对提高程序执行效率是有利的。
    解析: 暂无解析

  • 第13题:

    关于进程和线程的说法正确的是( )。

    A.在引入线程的操作系统中,线程是一个特殊的进程

    B.在引入线程的操作系统中,线程是进程的一个实体

    C.线程拥有自己的资源,进程不再拥有资源

    D.线程切换花费比进程切换花费多


    正确答案:B
    解析:在引入线程的操作系统中,线程是进程中的一个实体,是CPU调度和分派的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。所以线程不是一个特殊的进程,并且线程切换的花费比进程切换花费少得多。

  • 第14题:

    现代操作系统中为什么要引入“进程”概念? 它与程序有什么区别?


    正确答案:之所以要引入进程的概念,是因为在一些可以并发的程序段之间,存在着某种相互制约的关系,每个程序段的执行不仅要受到其它程序执行的制约,而且还要动态地依赖系统资源的分配情况,因此每个可以并发执行的程序段就会因外界条件的限制而不能运行,被迫处于阻塞状态。仅用程序的概念无法表示程序的走走停停以及程序运行过程中对资源的竞争现象,因此需要采用一种动态的概念描述并发程序这种走走停停的现象,这就产生了进程的概念。
    进程和程序的区别:
    (1) 进程是程序的执行过程,是动态的过程,属于一种动态概念。程序是一组有序静态指令和数据的集合,用来指示处理机的操作,是一种静态概念。
    (2) 从结构上看,每个进程实体是由程序段和相应的数据段两部分构成,并且进程结构中还要包含PCB,即进程控制块。
    (3) 一个进程可以涉及到一个或几个程序的执行;反之,同一程序可以对应多个进程,即同一个程序段可以在不同数据集合上运行,可以构成不同的进程。
    (4) 进程能真实地描述并发执行的过程,而程序仅仅是静态指令堆积的序列。
    (5) 进程有可创建其他进程的功能,而一般的程序不具有创建其它程序的功能。 每一个程序都是在一个进程现场中运行的。

  • 第15题:

    为什么说进程是操作系统的核心概念?进程与程序有何异同?


    正确答案: (1)因为几乎操作系统的所有内容都离不开进程这一概念,进程是操作系统中最基本的元素,是操作系统中资源分配的基本的单位,也是进程调度的基本的单位。
    (2)进程与程序的区别:
    A.进程是程序的一次执行,属于一种动态概念,而程序是一组有序的指令,是一种静态的概念。[但是进程离开了程序也就失去了存在的意义。因此,我们可以说进程是程序的动态过程,而程序是进程运行的静态文本。]
    B.一个进程可以执行一个或几个程序;反之,同一个程序可能由几个进程同时执行。
    C.程序可以作为一种软件资源长期保留,而进程是程序的一次执行过程,是暂时的。
    D.进程具有并发性,它能与其它进程并发运行。而一般的程序不具有这种明显的特性。
    E.进程是一个独立的运行单位,也是系统进行资源分配和调度的一个独立单位。因此,进程具有独立性。出来独立性一面之外,另一方面进程间又具有相互制约性,这种特性变现为进程之间的同步与互斥。
    程序是进程的一部分,是进程的实体。

  • 第16题:

    在操作系统中引入“进程”概念的主要目的是()。

    • A、改善用户编程环境
    • B、提高程序的运行速度
    • C、描述程序动态执行过程的性质
    • D、使程序与计算过程一一对应

    正确答案:C

  • 第17题:

    在操作系统中引入进程的并发执行,是指多个进程在同一计算机操作系统中的并发执行。引入进程并发执行可提高对硬件资源的利用率,但又带来额外的空间和时间开销,增加了()。


    正确答案:操作系统的复杂性

  • 第18题:

    企业为什么要持有现金?它与现金周转之间的关系是怎样的?


    正确答案: 企业持有现金往往是出于以下考虑:
    (1)交易动机。在企业的日常经营中,为了正常的生产销售周转必须保持一定的现金余额。销售产品得到的收入往往不能马上收到现金,而采购原材料、支付工资等则需要现金支持,为了进一步的生产交易需要一定的现金余额。所以,基于这种企业购、产、销行为需要的现金,就是交易动机要求的现金持有。
    (2)补偿动机。银行为企业提供服务时,往往需要企业在银行中保留存款余额来补偿服务费用。同时,银行贷给企业款项也需要企业在银行中有存款以保证银行的资金安全。这种出于银行要求而保留在企业银行账户中的存款就是补偿动机要求的现金持有。
    (3)谨慎动机。现金的流入和流出经常是不确定的,这种不确定性取决于企业所处的外部环境和自身经营条件的好坏。为了应付一些突发事件和偶然情况,企业必须持有一定现金余额来保证生产经营的安全顺利进行,这就是谨慎动机要求的现金持有量。
    (4)投资动机。企业在保证生产经营正常进行的基础上,还希望有一些回报率较高的投资机会,此时也需要企业持有现金,这就是投资动机对现金的需求。现金管理的主要内容包括:编制现金收支计划,以便合理估计未来的现金需求;对日常的现金收支进行控制,力求加速收款,延缓付款;用特定的方法确定最佳现金余额,当企业实际的现金余额与最佳的现金余额不一致时,采用短期融资策略或采用归还借款和投资于有价证券等策略来达到理想状况。

  • 第19题:

    问答题
    操作系统中为什么要引入进程?进程和程序有什么区别和联系?

    正确答案: 程序是静态的,为了深刻描述程序动态执行的过程,操作系统需要引入进程的概念,以掌控程序执行过程中的动态变化。进程和程序的主要联系是:进程是由程序、数据和进程控制块三部分组成,一个进程的运行目标是执行它所对应的程序,如果没有程序,进程就失去了存在的意义。它们的区别是:程序是静态的,而进程是动态的。进程是程序的一个执行过程,而进程是为了程序的一次执行而暂时存在的。
    解析: 暂无解析

  • 第20题:

    问答题
    什么是进程?计算机操作系统中为什么引入进程?

    正确答案: 进程的定义:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本的单位。
    引入进程的原因:
    一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。
    二是解决共享性,正确描述程序的执行状态。
    解析: 暂无解析

  • 第21题:

    问答题
    在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?

    正确答案: 在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序执行的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。
    进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。它们的主要区别如下:
    (1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。
    (2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。
    (3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。
    (4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。
    (5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。
    解析: 暂无解析

  • 第22题:

    问答题
    进程与程序有什么区别?为什么要引入进程?

    正确答案: 进程是一个程序在一个数据集合上的一次执行,是动态的。而程序是静止的。从程序的角度无法描述一个程序同时被多个用户调用时的工作状态,而引入进程后,一个程序被多个用户调用时就形成多个进程,它们能正确反映该程序为各用户服务时的动态执行情况。
    解析: 暂无解析

  • 第23题:

    问答题
    现代操作系统中为什么要引入“进程”概念? 它与程序有什么区别?

    正确答案: 之所以要引入进程的概念,是因为在一些可以并发的程序段之间,存在着某种相互制约的关系,每个程序段的执行不仅要受到其它程序执行的制约,而且还要动态地依赖系统资源的分配情况,因此每个可以并发执行的程序段就会因外界条件的限制而不能运行,被迫处于阻塞状态。仅用程序的概念无法表示程序的走走停停以及程序运行过程中对资源的竞争现象,因此需要采用一种动态的概念描述并发程序这种走走停停的现象,这就产生了进程的概念。
    进程和程序的区别:
    (1) 进程是程序的执行过程,是动态的过程,属于一种动态概念。程序是一组有序静态指令和数据的集合,用来指示处理机的操作,是一种静态概念。
    (2) 从结构上看,每个进程实体是由程序段和相应的数据段两部分构成,并且进程结构中还要包含PCB,即进程控制块。
    (3) 一个进程可以涉及到一个或几个程序的执行;反之,同一程序可以对应多个进程,即同一个程序段可以在不同数据集合上运行,可以构成不同的进程。
    (4) 进程能真实地描述并发执行的过程,而程序仅仅是静态指令堆积的序列。
    (5) 进程有可创建其他进程的功能,而一般的程序不具有创建其它程序的功能。 每一个程序都是在一个进程现场中运行的。
    解析: 暂无解析