0

当主机通过写入运行 RTOS 的设备上的寄存器向设备(例如 PCI 总线)发送中断时,它被认为是硬件中断还是软件中断?寻找一些详尽的解释。

4

1 回答 1

0

这是一个模糊的假设性问题,可能表明存在一些误解。

一个系统通常不能“发送”您似乎暗示的中断,甚至不能直接写入另一个设备的寄存器。SWI 需要执行一条指令来切换上下文;这不是设备到设备通信中发生的事情。

包括处理器和通信或总线控制器外围设备(可能在单个芯片上)的设备,并且所讨论的通信设备可以向处理器生成硬件中断。

因此,您通常不会“发送和中断”,而是执行一些导致中断发生的交互或信号。无论哪种方式,它肯定是一个硬件中断。

于 2013-09-19T22:03:36.893 回答