软中断

由程序触发的中断指令,通常是通过执行特定指令或系统调用产生的。用于程序运行过程中请求操作系统的服务,比如文件读写、进程调度等。

硬中断

由硬件设备触发的中断信号,比如网卡、键盘、定时器等, 当硬件设备需要与cpu交互时(数据传输完成、定时中断等),就会通过硬中断通知cpu。

优先级:硬中断>软中断