Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
时钟中断和 I/O 中断有什么区别?
据我了解,时钟中断使用系统时钟来中断 CPU,并根据程序输入或输出完成向 CPU 发送 I/O 中断。这有助于理解一般的中断,但我试图比较这两种。
编辑:在多道程序环境中,使用单处理器(为了简单起见)
定时器/时钟中断通常用于调度。这些中断调用调度程序,它可以通过保存当前上下文并加载另一个上下文来将当前执行的线程/进程切换到另一个。
除了目的之外,中断就是中断。
时钟中断的主要目的是帮助我们称之为“多任务处理”。它欺骗我们,让我们认为内部并行工作正在进行(意味着许多应用程序同时运行)。但实际上并非如此。时钟在指定的几分之一秒后发送中断,取决于系统速度,到处理器终止其当前线程,保存其地址和数据以质押并持有发送中断的应用程序。我希望这能帮到您。