以下哪项不会中断正在运行的进程?

时间:2013-10-13 04:56:44

标签: process

以下哪项不会中断正在运行的进程?

A   A device
B   Timer
C   Scheduler
D   Power failure

答案是D,但我无法理解在电源故障时如何不中断运行过程。

4 个答案:

答案 0 :(得分:2)

(D)答案不正确。
(C)计划程序是正确的答案。
原因是,一个调度进程只调度或者我们可以说从就绪队列中选择一个进程来在CPU上运行。因此在这种情况下不会产生中断。 当电源出现故障时,肯定会出现中断"电源关闭信号"将生成。
供您参考:     

  • http://www.delorie.com/djgpp/doc/ug/interrupts/inthandlers1.html
  •     
  • http://www.cs.iit.edu/~virgil/cs470/Book/chapter6.pdf
  • 答案 1 :(得分:1)

    首先看一下选项,很明显(A),(B)和(C)将会或可以中断正在运行的过程。

    A:产生中断的设备。

    B:计时器是另一种实现方式。需要一种机制,可以将活动安排在相对精确的时间运行。任何希望支持操作系统的微处理器都必须有可编程的间隔定时器,它会定期中断处理器。

    C:调度程序清晰明了。 现在来

    D:如果发生电源故障,整个系统将关闭,什么都不会运行。虽然中断意味着“停止某些进程并运行其他一些程序”。虽然电源故障会阻止一切不中断过程。希望你明白了:)

    答案 2 :(得分:1)

    (C)---->正确

    在Galvin的书籍操作系统中,它指出了将CPU控制权交给短期调度程序选择的进程的模块是Dispatcher ,它负责上下文切换并允许新进程跑步。总结Dispatcher导致中断,进程调度程序不会。

    (D)错误,电源故障导致整个系统突然停止。

    答案 3 :(得分:0)

    了解中断here (wiki page)
    答案D是正确的,因为在电源故障的情况下不会向过程发送中断,并且在所有其他情况下都会发送。