参考答案和解析
正确答案:最高优先级调度算法原则上总是调度就绪队列中优先级最高的那个进程。非抢占式和抢占式进程调度都属于最高优先级进程调度。采用非抢占式最高优先级调度算法当就绪队列中某进程的最高优先级高于正在处理器中运行的进程的最高优先级时并不会让正在运行的进程退出处理器而是将高优先数的排在就绪队列的首部。而采用抢占式最高优先级进程调度算法则高优先数的进程会抢占处理器让正在处理的进程处于就绪队列。
最高优先级调度算法原则上总是调度就绪队列中优先级最高的那个进程。非抢占式和抢占式进程调度都属于最高优先级进程调度。采用非抢占式最高优先级调度算法,当就绪队列中某进程的最高优先级高于正在处理器中运行的进程的最高优先级时,并不会让正在运行的进程退出处理器,而是将高优先数的排在就绪队列的首部。而采用抢占式最高优先级进程调度算法,则高优先数的进程会抢占处理器,让正在处理的进程处于就绪队列。
更多“非可抢占式和抢占式进程调度的区别是什么?”相关问题
  • 第1题:

    在Java中,线程是( )。

    A.分时的

    B.抢占式的

    C.非抢占式的

    D.非分时的


    正确答案:B
    解析: 本题考查线程的调度。Java的线程调度策略是“种基于优先级的抢占式调度,选项B正确。Java这种抢占式凋度可能是分时的,即每个等待池中的轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体YVM而定。线程—般通过使用Meep()等方法保证给其他线程运行事件。

  • 第2题:

    对于交互式系统,应选择( )(填抢占或非抢占)调度算法。


    参考答案:抢占

  • 第3题:

    什么是“抢占式优先级调度”和“非抢占式优先级调度”?


    参考答案:采用“非抢占式”调度时,一旦有某个高优先数的进程占用了处理器,就一直让它运行下去直到该进程由于自身的原因主动让出处理器或进程执行结束而让出处理器。此时,进程调度才重新再按优先数选择另一个占用处理器的进程。采用“可抢占式”的调度,这种方式是严格保证任何时刻,总是让具有最高优先数的进程在处理器上运行。也就是说,当某一进程在处理器上运行时,一旦有另一个更高优先数的进程就绪,进程调度就要剥夺正在处理器上运行的进程使用处理器的权力,抢回分配给它的处理器,而把处理器让具有更高优先数的进程使用。这种抢占式的优先数调度算法在实时系统中很有用。例如,在实际系统中可把处理紧急情况的报警进程赋予最高优先数,一旦有紧急事件发生时,触发报警进程就绪,进程调度就让这个报警进程抢占处理器进行紧急处理和发出警告信号。

  • 第4题:

    在下列进程调度算法中,可能引起进程长时间得不到运行的算法是( )。

    A.不可抢占式动态优先数算法

    B.可抢占式静态优先数算法

    C.不可抢占式静态优先数算法

    D.时间片轮转法


    正确答案:B

  • 第5题:

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

    A.时间片到

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

    C.进程运行完毕

    D.进程执行P操作


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

  • 第6题:

    在下列进程调度算法中,可能引起进程长时间得不到运行的算法是( )。

    A.可抢占式静态优先数法

    B.不可抢占式动态优先算法

    C.时间片轮转法

    D.不可抢占式静态优先数法


    正确答案:D
    解析:不可抢占式静态优先数法会使得优先级低的程序饿死,亦即长期得不到运行。

  • 第7题:

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

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

    B.等待某一事件

    C.等待的事件已经发生

    D.进程创建完成

    E.时间片用完


    正确答案:ADE

  • 第8题:

    任务调度是嵌入式操作系统的一个重要功能,嵌入式操作系统内核一般分为非抢占式和抢占式两种,以下叙述中,不正确的是______。

    A.非抢占式内核要求每个任务要有自我放弃CPU的所有权
    B.非抢占式内核的任务级响应时间取决于最长的任务执行时间
    C.在抢占式内核中,最高优先级任务何时执行是可知的
    D.抢占式内核中,应用程序可以直接使用不可重入函数

    答案:D
    解析:

  • 第9题:

    简单对比嵌入式实时操作系统中的抢占式调度和非抢占式调度


    正确答案:(1)抢占式调度:优点是实时性好、反应快,调度算法相对简单,可优先保证高优先级任务的时间约束,缺点是上下文切换多;
    (2)非抢占式调度:优点是上下文切换少,缺点是一般情况下,处理器有效资源利用率低,可调度性不好;
    (3)通用内核:<1>调度策略:优先级调度、时间片轮转调度<2>调度方式:抢占式、不可抢占式、选择可抢占式<3>时间片:定长时间片与变长时间片;
    (4)商业上销售的实时内核都是抢占式内核。

  • 第10题:

    在采用非抢占式调度的操作系统中,不能引起新进程调度的事件是()。

    • A、正在运行的进程用完时间片
    • B、正在运行的进程出错
    • C、正在运行的进程等待I/O事件
    • D、新创建的进程进入就绪队列

    正确答案:D

  • 第11题:

    进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?


    正确答案: 可抢占式会引起系统的开销更大。
    可抢占式调度是严格保证任何时刻,让具有最高优先权(级)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。

  • 第12题:

    问答题
    进程调度中可抢占和非抢占两种方式,哪一种系统的开销更大?为什么?

    正确答案: 可抢占式会引起系统的开销更大。
    可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。
    解析: 暂无解析

  • 第13题:

    不仅要给每个进程赋以一个优先数,而且还要设置一对标志(u,v)的进程调度的方式是()。

    A、非抢占方式

    B、非剥夺式

    C、抢占方式

    D、选择抢占方式


    参考答案:D

  • 第14题:

    在一个使用抢占式调度的操作系统中,下列说法正确的是( )。

    A 如果一个系统采用时间片轮转调度,那么它的调度是抢占式的

    B 实时系统中常采用抢占式的调度算法

    C 在抢占式调度的操作系统中,进程的执行时间是可以预测的

    D 以上都不对


    参考答案A

  • 第15题:

    在下列进程调度算法中,可能引起进程长时间得不到运行的算法是( )。

    A.可抢占式静态优先算法

    B.不可抢占式动态优先算法

    C.时间片轮转法

    D.不可抢占式静态优先算法


    正确答案:D

  • 第16题:

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

    A.时间片到

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

    C.进程运行完毕

    D.进程执行P操作


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

  • 第17题:

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

    A.时间片到

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

    C.进程运行完毕

    D.进程执行P操作


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

  • 第18题:

    进程调度可采用非抢占方式和抢占方式,对抢占方式,抢占的原则有( )。

    Ⅰ.时间片原则

    Ⅱ.优先权原则

    Ⅲ.短作业优先原则

    Ⅳ.FIFO原则

    A.Ⅰ和Ⅱ

    B.Ⅰ、Ⅱ和Ⅲ

    C.Ⅰ、Ⅱ和Ⅳ

    D.全都是


    正确答案:B
    解析:对抢占式调度算法,其抢占的原则可以根据系统需要设计,FIFO是一种公平的算法,不考虑作业的优先级,而是根据进程到达的时间来提供服务,直到作业完成。

  • 第19题:

    在抢占调度方式中,抢占的原则是什么?


    答案:抢占的原则有:时间片原则、优先权原则、短作业优先权原则等。

  • 第20题:

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

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

    正确答案:B

  • 第21题:

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

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

    正确答案:A,D,E

  • 第22题:

    试写抢占式和非抢占式的区别。


    正确答案:执行的过程中对中断处理方式不一样,抢先式:某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU的控制权,其它任务才能够获得CPU的控制权。

  • 第23题:

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

    被调度程序抢占处理机

    B

    等待某一事件

    C

    等待的事件已经发生

    D

    进程创建完成

    E

    时间片用完


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