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.
当主机通过写入运行 RTOS 的设备上的寄存器向设备(例如 PCI 总线)发送中断时,它被认为是硬件中断还是软件中断?寻找一些详尽的解释。
这是一个模糊的假设性问题,可能表明存在一些误解。
一个系统通常不能“发送”您似乎暗示的中断,甚至不能直接写入另一个设备的寄存器。SWI 需要执行一条指令来切换上下文;这不是设备到设备通信中发生的事情。
包括处理器和通信或总线控制器外围设备(可能在单个芯片上)的设备,并且所讨论的通信设备可以向处理器生成硬件中断。
因此,您通常不会“发送和中断”,而是执行一些导致中断发生的交互或信号。无论哪种方式,它肯定是一个硬件中断。