当主机通过写入运行RTOS的设备上的寄存器向设备(例如PCI总线)发送中断时,它是硬件还是软件中断?寻找一些精心解释。
答案 0 :(得分:0)
这是一个含糊不清的假设问题,或许表明存在一些误解。
一个系统通常不能“发送”一个你似乎暗示甚至直接写入另一个设备寄存器的意义上的中断。 SWI需要执行切换上下文的指令;这不是设备到设备通信中发生的事情。
包括处理器和通信或总线控制器外围设备(可能在单个芯片上)的设备,并且所讨论的通信设备可以向处理器生成硬件中断。
因此,您通常不会“发送和中断”,而是执行一些导致中断发生的交互或信令。无论哪种方式,它肯定是硬件中断。