【发布时间】:2010-10-10 14:22:02
【问题描述】:
我知道双核 CPU 如何处理中断。我想知道如何在具有多个物理处理器的板上实现中断处理。
任何中断责任是否由物理板的配置决定?每个处理器都必须能够处理某些类型的中断,例如磁盘 I/O。除非有一些电路来管理和分配中断到适当的处理器?我的猜测是该方案必须是处理器中立的,以便任何处理器和内核都可以运行中断处理程序。
如果一个内核正在等待磁盘读取,那么当磁盘准备好时,该内核是否会运行中断处理程序?
【问题讨论】:
-
我现在看到一个核心从不等待读取,一个线程等待。但是,当读取完成后,似乎最好在与以前相同的处理器上运行新唤醒的线程,因为数据仍有可能缓存在该处理器上。
标签: hardware cpu multicore interrupt cpu-architecture