【发布时间】:2016-12-25 18:31:19
【问题描述】:
一般而言,硬件中断需要立即处理,至少以便确认它并进行一些第一级处理。据我了解,这不是预定活动。请纠正我。
那么问题是如何选择一个处理器来实际执行这个硬件中断处理程序?
Linux 和/或 BSD 系统可以回答这个问题
【问题讨论】:
-
AFAIK 主线 Linux 仅支持 SMP,对称多处理器硬件,这意味着任何处理器都可以服务中断。我已经看到将 UNIX 移植到非对称硬件,即有一个专用于 I/O 和中断的处理器。顺便说一句,处理器不会“执行中断”。它可以服务一个中断,即执行一个中断服务程序,ISR。
-
等等,UP也支持。
标签: linux-kernel linux-device-driver embedded-linux device-driver netbsd