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

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

正在运行的进程用完时间片

B

正在运行的进程出错

C

正在运行的进程等待I/O事件

D

新创建的进程进入就绪队列

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

非可抢占式和抢占式进程调度的区别是什么?


正确答案:最高优先级调度算法原则上总是调度就绪队列中优先级最高的那个进程。非抢占式和抢占式进程调度都属于最高优先级进程调度。采用非抢占式最高优先级调度算法当就绪队列中某进程的最高优先级高于正在处理器中运行的进程的最高优先级时并不会让正在运行的进程退出处理器而是将高优先数的排在就绪队列的首部。而采用抢占式最高优先级进程调度算法则高优先数的进程会抢占处理器让正在处理的进程处于就绪队列。
最高优先级调度算法原则上总是调度就绪队列中优先级最高的那个进程。非抢占式和抢占式进程调度都属于最高优先级进程调度。采用非抢占式最高优先级调度算法,当就绪队列中某进程的最高优先级高于正在处理器中运行的进程的最高优先级时,并不会让正在运行的进程退出处理器,而是将高优先数的排在就绪队列的首部。而采用抢占式最高优先级进程调度算法,则高优先数的进程会抢占处理器,让正在处理的进程处于就绪队列。

第2题:

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

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

B.时间片到

C.进程运行完毕

D.进程执行P操作


正确答案:A

第3题:

关于剥夺式系统下列哪种说法是正确的______。

A.系统采用轮转调度进程,则系统采用的是剥夺式调度

B.若现行进程要等待某一事件来引起调度,则该系统是剥夺式调度

C.实时系统通常采用剥夺式调度

D.在剥夺式系统中,进程的周转时间较之非剥夺式系统是可预见的


正确答案:C
解析:进程调度有以下两种基本方式。
  非剥夺方式:分派程序一旦把处理机分配给某进程后便让它一直运行下去,直到进程完成或发生某事件而阻塞时,才把处理机分配给另一个进程。即使在就绪队列有优先级高于当前执行进程时,当前进程仍将占用处理机,直到该进程自己因调用原语操作或等待I/O而进入阻塞、睡眠状态,或时间片用完时才重新发生调度让出处理机。
  剥夺方式:当一个进程正在运行时,系统可以基于某种原则,剥夺已分配给它的处理机,将之分配给其他进程。剥夺原则有:优先权原则、短进程、优先原则、时间片原则。
  实时系统通常采用剥夺式调度,时间片轮转法是一种运行时间一到就剥夺进程处理器使用权的剥夺式调度。

第4题:

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

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

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

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

D 以上都不对


参考答案A

第5题:

在一个采用非抢占式调度策略的系统中,下列哪些因素将引起进程调度?

A.一个进程运行结束

B.运行的进程被阻塞

C.运行的进程所用的时间片到时

D.创建了新的进程

E.进程被唤醒后进入就绪队列


正确答案:ABC

第6题:

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

(10) A.一个更高优先级的进程就绪

B.时间片到

C.进程运行完毕

D.进程执行P操作


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

第7题:

下列关于进程调度的叙述中,哪些是正确的?

A.进程调度分为高级调度、中级调度和低级调度

B.任何进程必须通过调度才能运行

C.操作系统可以根据不同情景分类应用多种进程调度算法

D.交互式操作系统一般采用时间片轮转调度算法

E.操作系统运行中可以动态改变进程调度算法


正确答案:BCD

第8题:

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

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

B.正在运行的进程出错

C.正在运行的进程等待I/O事件

D.新创建的进程进入就绪队列


正确答案:D

第9题:

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

A、非抢占方式

B、非剥夺式

C、抢占方式

D、选择抢占方式


参考答案:D

第10题:

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


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

更多相关问题