关于linux软件中断(信号)和硬件中断的疑问

1.软件中断是否也有优先级管理呢,和硬件中断是否类似?毕竟涉及到多个cpu的问题。

2.软件中断底层是否还是由硬件中断触发的呢?比如键盘的输入ctrl+c实现进程的终止,在程序中是通过信号(软件中断)捕获实现的,那底层的具体情况是什么呢,是否首先是触发了键盘的硬件中断?

3.软件中断是否也和硬件中断一样,当中断服务程序过长时,会导致其它中断的丢失?

可以去知乎还有github上面搜索一下