在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度到的仍然是进程P。有可能出现上述情形吗?如果可能请说明理由。

题目

在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度到的仍然是进程P。有可能出现上述情形吗?如果可能请说明理由。


相似考题
参考答案和解析
正确答案: 有可能出现上述情况。例如,若在进程P时间片用完后,被迫回到就绪队列时,就绪队列为空,这样进程P就是就绪队列中惟一的一个进程,于是调度程序选中的进程必然是进程P;又如在按优先统调度的系统中,就绪队列按进程优先级排列,在进程P时间片用完之后回到就绪队列时,若其优先级高于当前就绪队列中的其他进程,则它将排在就绪队列之首,从而再次被调度程序选中并投入运行。
更多“在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度到的仍然是进程P。有可能出现上述情形吗?如果可能请说明理由。”相关问题
  • 第1题:

    进程从运行态到等待态可能是( )。

    A 运行进程执行P操作

    B 进程被调度程序选中

    C 运行进程的时间片用完

    D 运行进程执行了V操作


    参考答案A

  • 第2题:

    在多道程序环境中,进程数往往多于处理机数,这就导致多个进程竞争使用处理机。因此,在操作系统中,由进程调度完成将一个物理的CPU转换成多个虚拟的(或逻辑的)CPU工作,以实现多任务。进程调度的任务就是控制、协调进程对CPU的竞争,按照一定的调度算法,使某一就绪进程获得CPU的控制权,转换成运行状态。请论述下列问题:

    (1) 进程调度的主要功能。

    (2) 何时可进行进程调度?

    (3) 进程调度算法解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。时间片轮转进程调度算法的基本思想是什么?时间片的大小对系统有什么影响?在选取时间片时应考虑哪些因素?


    正确答案:1.进程调度的主要功能是: (1) 记录系统中所有进程的执行状况; (2) 根据一定的调度算法从就绪队列中选出一个进程来准备把CPU分配给它; (3) 把CPU分配给进程。即把选中的进程的进程控制块内有关的现场信息如程序状态 字、通用寄存器的内容送入处理器相应的寄存器中从而让它占用CPU运行。 2.进程调度的时机是: (1) 正在执行的进程运行完毕: (2) 正在执行的进程调用阻塞原语或P原语操作将自己阻塞起来进入等待状态; (3) 执行中的进程提出I/O请求后被阻塞; (4) 在分时系统中时间片已经用完: (5) 以上都是在CPU为不可剥夺方式下引起进程调度的原因。在CPU方式为可剥夺时有以下原因: 就绪队列中的某个进程的优先级变得高于当前运行进程的优先级从而也将引起进程调度。 3.时间片轮转法(RR): 这主要是分时系统中使用的一种调度算法。时间片轮转法的基本思想是将CPU的处理 时间划分成一个个时间片就绪队列中的诸进程轮流运行一个时间片。当时间片结束时就 强迫运行进程让出CPU该进程进入就绪队列等待下一次调度。同时进程调度又去选择就绪队列中的一个进程分配给它一个时间片以投入运行。 在轮转法中时间片长度的选择非常重要将直接影响系统开销和响应时间。如果时间片长度很小则调度程序剥夺处理机的次数频繁加重系统开销;反之如果时间片长度选择过长比方说一个时间片就能保证就绪队列中所有进程都执行完毕则轮转法就退化成先进先出算法。 影响时间片大小设置的主要因素有:系统响应时间、就绪进程数目(终端数目)和计算机处理能力。
    1.进程调度的主要功能是: (1) 记录系统中所有进程的执行状况; (2) 根据一定的调度算法,从就绪队列中选出一个进程来,准备把CPU分配给它; (3) 把CPU分配给进程。即把选中的进程的进程控制块内有关的现场信息,如程序状态 字、通用寄存器的内容送入处理器相应的寄存器中,从而让它占用CPU运行。 2.进程调度的时机是: (1) 正在执行的进程运行完毕: (2) 正在执行的进程调用阻塞原语或P原语操作将自己阻塞起来进入等待状态; (3) 执行中的进程提出I/O请求后被阻塞; (4) 在分时系统中时间片已经用完: (5) 以上都是在CPU为不可剥夺方式下引起进程调度的原因。在CPU方式为可剥夺时,有以下原因: 就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,从而也将引起进程调度。 3.时间片轮转法(RR): 这主要是分时系统中使用的一种调度算法。时间片轮转法的基本思想是,将CPU的处理 时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片。当时间片结束时,就 强迫运行进程让出CPU,该进程进入就绪队列,等待下一次调度。同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。 在轮转法中,时间片长度的选择非常重要,将直接影响系统开销和响应时间。如果时间片长度很小,则调度程序剥夺处理机的次数频繁,加重系统开销;反之,如果时间片长度选择过长,比方说一个时间片就能保证就绪队列中所有进程都执行完毕,则轮转法就退化成先进先出算法。 影响时间片大小设置的主要因素有:系统响应时间、就绪进程数目(终端数目)和计算机处理能力。

  • 第3题:

    假设系统中进程的三态模型如下图所示,图中的a和b处应分别填写( ),图中的c和d处应分别填写( )。

    A.时间片到、作业调度程序调度

    B.执行了P操作、时间片到

    C.时间片到、进程调度程序调度

    D.时问片到、执行了P操作


    正确答案:C
    解析:进程一般有三种基本状态:运行、就绪和阻塞。处于这三种状态的进程在一定条件下,可以转换状态。当CPU空闲时,系统将选择处于就绪态的一个进程进入运行态;当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态;进程从运行到阻塞状态通常是由于进程释放CPU,等待系统分配或等待某些事件的发生。例如,执行P操作系统暂时不能满足对资源的请求,或等待用户的输入信息等;当进程等待的事件发生时,进程从阻塞到就绪状态,例如I//O完成。【总结与扩展】就绪(Ready)状态:当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。执行(Running)状态:当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。阻塞(Blocked)状态:正在执行的进程,由于等待某个事件发生而无法执行时,便放弃处理机而处于阻塞状态。引起进程阻塞的事件可以有多种,例如等待I/O完成、申请缓冲区不能满足、等待信件(信号)等。

  • 第4题:

    在采用非抢占式进程调度方式下,下列哪一种情况不会引起进程切换?

    A.时间片到

    B.一个更高优先级的进程就绪

    C.进程运行完毕

    D.进程执行P操作


    正确答案:B
    解析:在抢占式进程调度方式下,选项B)可引起进程切换,而在非抢占式进程调度方式下,不会引起进 程的切换。

  • 第5题:

    对于分时系统,当______时,进程从执行状态转变为就绪状态。

    A.时间片到

    B.出现中断事件

    C.被调度进程选中

    D.等待事件发生


    正确答案:A
    解析:进程从执行状态变成就绪状态通常有两种情况:(1)对于分时操作系统来说分配的时间片到;(2)在剥夺式进程调度方式下有更高优先级的进程进入就绪状态。

  • 第6题:

    在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是

    A.被调度程序抢占处理机

    B.等待某一事件

    C.等待的事件已经发生

    D.进程创建完成

    E.时间片用完


    正确答案:ADE

  • 第7题:

    在采用非抢占式进程调度方式下,下列()不会引起进程切换。

    • A、时间片到
    • B、一个更高优先级的进程就绪
    • C、进程运行完毕
    • D、进程执行P操作

    正确答案:B

  • 第8题:

    在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是()

    • A、被调度程序抢占处理机
    • B、等待某一事件
    • C、等待的事件已经发生
    • D、进程创建完成
    • E、时间片用完

    正确答案:A,D,E

  • 第9题:

    时间片轮转法主要用于分时系统中的进程调度。


    正确答案:正确

  • 第10题:

    进程从运行状态切换到就绪状态的原因可能是()。

    • A、运行进程的时间片用完
    • B、进程调度程序的调度
    • C、运行进程执行了P操作
    • D、运行进程执行了V操作

    正确答案:A

  • 第11题:

    多选题
    在抢占式调度系统中,进程从运行状态转换为就绪状态的可能原因是()
    A

    被调度程序抢占处理机

    B

    等待某一事件

    C

    等待的事件已经发生

    D

    进程创建完成

    E

    时间片用完


    正确答案: A,D,E
    解析: 暂无解析

  • 第12题:

    单选题
    进程从执行态到阻塞态可能是由于()。
    A

    请求某种资源

    B

    现运行时间片用完

    C

    释放某种资源

    D

    进程调度程序的调度


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

  • 第13题:

    下列不适于进程调度的是

    A.正在执行的进程运行完毕

    B.正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态

    C.在分时系统时间片用完

    D.进程用唤醒原语将自己转换为就绪状态


    正确答案:D
    解析:当进程用唤醒原语将自己转换为就绪状态的时候并不适合进程调度。

  • 第14题:

    在采用非抢占式进程调度方式下,下列______不会引起进程切换。

    A.时间片到

    B.—个更高优先级的进程就绪

    C.进程运行完毕

    D.进程执行P操作


    正确答案:B
    解析:在CPU为不可剥夺(非抢占式)进程调度方式下有以下4种情况会引起进程切换。1、正在执行的进程运行完毕。2、正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态。3、正在执行的进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程。4、在分时系统中时间片用完。当CPU方式是可剥夺(抢占式)时,就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,也会引起进程切换。所以,在采用非抢占式进程调度方式下,一个更高优先级的进程就绪不会引起进程切换。

  • 第15题:

    在采用非抢占式进程调度方式下,下列 ______ 不会引起进程切换。

    A.时间片到

    B.一个更高优先级的进程就绪

    C.进程运行完毕

    D.进程执行P操作


    正确答案:B
    解析:在CPU为不可剥夺(非抢占式)进程调度方式下有以下4种情况会引起进程切换。1、正在执行的进程运行完毕。2、正在执行的进程调用阻塞原语将自己阻塞起来进入等待状态。3、正在执行的进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程。4、在分时系统中时间片用完。当CPU方式是可剥夺(抢占式)时,就绪队列中的某个进程的优先级变得高于当前运行进程的优先级,也会引起进程切换。所以,在采用非抢占式进程调度方式下,一个更高优先级的进程就绪不会引起进程切换。

  • 第16题:

    ● 假设系统中进程的三态模型如下图所示,图中的a和 b 处应分别填写 (26) ,图中的 c和 d处应分别填写(27)。

    (26)

    A.时间片到、作业调度程序调度

    B.执行了P 操作、时间片到

    C.时间片到、进程调度程序调度

    D.时间片到、执行了P 操作

    (27)

    A.I/O 完成、执行了 P 操作

    B.执行了P 操作、I/O 完成

    C.时间片到、 执行了 V 操作

    D.执行了 V 操作、I/O 完成


    正确答案:C,B

  • 第17题:

    进程从运行状态切换到就绪状态的原因可能是()。

    A.运行进程的时间片用完

    B.进程调度程序的调度

    C.运行进程执行了P操作

    D.运行进程执行了V操作


    参考答案:A

  • 第18题:

    时间片轮转法主要用于分时系统中的进程调度。

    A

    B



  • 第19题:

    进程从执行态到阻塞态可能是由于()。

    • A、请求某种资源
    • B、现运行时间片用完
    • C、释放某种资源
    • D、进程调度程序的调度

    正确答案:A

  • 第20题:

    在下面的叙述中,正确的是()。

    • A、引入线程后,处理机只在线程间切换
    • B、引入线程后,处理机仍在进程间切换
    • C、线程的切换,不会引起进程的切换
    • D、线程的切换,可能引起进程的切换

    正确答案:D

  • 第21题:

    分时系统的处理机轮转调度法要求被调度的进程实体必须都在主存。


    正确答案:错误

  • 第22题:

    单选题
    在采用非抢占式进程调度方式下,下列_________不会引起进程切换。
    A

    时间片到

    B

    一个更高优先级的进程就绪

    C

    进程运行完毕

    D

    进程执行P操作


    正确答案: A
    解析:

  • 第23题:

    问答题
    在单处理机的分时系统中,分配给进程P的时间片用完后,系统进行切换,结果调度到的仍然是进程P。有可能出现上述情形吗?如果可能请说明理由。

    正确答案: 有可能出现上述情况。例如,若在进程P时间片用完后,被迫回到就绪队列时,就绪队列为空,这样进程P就是就绪队列中惟一的一个进程,于是调度程序选中的进程必然是进程P;又如在按优先统调度的系统中,就绪队列按进程优先级排列,在进程P时间片用完之后回到就绪队列时,若其优先级高于当前就绪队列中的其他进程,则它将排在就绪队列之首,从而再次被调度程序选中并投入运行。
    解析: 暂无解析