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.
“使用信号传递软件中断”
这是否总是正确的,如果不是那么
a) 两者有什么区别
如果是,除了传递信号之外,是否还有其他机制可以引发软件中断。
该引用的作者似乎在非常一般意义上使用“软件中断”(即 “任何导致程序偏离其通常的操作流程并且不是源自硬件的东西”)和“信号”的意义特定操作系统使用的特定机制(可能是 unix 派生的)。
是的,软件中断总是使用信号传递给操作系统。事实上,甚至硬件中断本身也是使用信号传递给操作系统的。
Signal 是一种 IPC(进程间通信)机制,“中断机制”使用它来通知发生了某些事情。