时钟和I / O中断有什么区别?

时间:2013-04-10 17:34:17

标签: operating-system

时钟和I / O中断有什么区别?

据我所知,时钟中断使用系统时钟来中断CPU,并根据程序输入或输出完成将I / O中断发送到CPU。 This一般有助于理解中断,但我正在尝试比较这两种类型。

编辑: 在多道程序设计的上下文中,使用单处理器(简单化)

2 个答案:

答案 0 :(得分:3)

定时器/时钟中断通常用于调度。这些中断调用调度程序,它可以通过保存当前上下文并加载另一个上下文来将当前正在执行的线程/进程切换到另一个。

除了目的,中断是一个中断。

答案 1 :(得分:0)

时钟中断的主要目的是帮助我们所谓的"多任务"。它欺骗了我们并使我们认为内部并行工作正在进行(意味着许多应用程序同时运行)。但实际上它不是.Clock在指定的一小部分后发送中断,取决于系统速度,到处理器终止它的当前线程,将其地址和数据保存到桩并保持发送中断的应用程序。 我希望这会对你有所帮助。