首页 > 试题广场 >

判断下列说法是否正确:在使用优先级进程调度策略时,不存在高优

[单选题]
判断下列说法是否正确:在使用优先级进程调度策略时,不存在高优先级进程等待低优先级进程的情况。()

  • 正确
  • 错误
推荐
B
操作系统决定进程的调度。
实时系统中一般采用基于优先级的抢占式调度和轮转调度的进程调度和中程调度相结合的调度策略。------时间片轮转调度中,也存在高优先级等待低优先级的情况。
  • 优先权原则。 当一个进程到来时,如果其优先级比正在执行的进程的优先级高,便停止正在执行的进程,将处理机分配给优先级高的进程,使之执行。
  • 时间片轮转调度: 为了实现轮转调度,系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。当进程用完分给它的时间片后,系统的计时器发出时钟中断,调度程序便停止该进程的运行,把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程,同样也让它运行一个时间片,如此往复。
编辑于 2019-11-11 14:35:05 回复(2)
优先调度可以是抢占的或非抢占的
当一个进程到达就绪队列时,比较它的优先级与当前运行进程的优先级。如果新到达进程的优先级高于当前运行进程的优先级,那么抢占优先级调度算法就会抢占 CPU。
非抢占优先级调度算法只是将新的进程加到就绪队列的头部
发表于 2020-03-30 17:12:47 回复(0)
优先级调度算法分为两种:非剥夺和剥夺
非剥夺式:当一个进程正在处理机上运作,即使有某个更为重要的进程进入就绪队列,也不会停止,直到进程由于自身的原因主动让出处理机
发表于 2019-11-13 18:41:42 回复(1)
B
因为高优先级的进程可能正处于等待队列中,而进程调度则是从就绪队列中选一个进程占用CPU,这个被选中的进程优先级可能比等待队列中的进程优先级低。
因此,可能存在高优先级进程等待低优先级进程的情况。题中描述为错误。
发表于 2019-11-08 15:19:53 回复(1)
优先级进程调度策略分为抢占式和非抢占式两种。非抢占式需要等待当前正在执行的进程主动放弃处理机。
发表于 2021-04-29 21:20:33 回复(0)
优先级调度也分抢占式和非抢占式调度,对于非抢占式调度,线程只是获得了等待队列中“被优先执行的”位置
编辑于 2024-03-26 22:18:05 回复(0)
处于非抢占模式时候,高优先级进程必须等待当前低优先级进程执行玩
发表于 2020-11-08 07:22:10 回复(0)
B
操作系统决定进程的调度。
实时系统中一般采用基于优先级的抢占式调度和轮转调度的进程调度和中程调度相结合的调度策略。------时间片轮转调度中,也存在高优先级等待低优先级的情况。
  • 优先权原则。 当一个进程到来时,如果其优先级比正在执行的优先级高,便停止正在执行的过程,将处理机分配给优先级高的进程,使之执行。
  • 时间片轮转调度: 为了实现轮转调度,系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。当进程用完分给它的时间片后,系统的计时器发出时钟中断,调度程序便停止该进程的运行,把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程,同样也让它运行一个时间片,如此往复。
发表于 2020-07-27 09:42:07 回复(0)