4

“使用信号传递软件中断”

这是否总是正确的,如果不是那么

a) 两者有什么区别

如果是,除了传递信号之外,是否还有其他机制可以引发软件中断。

4

2 回答 2

1

该引用的作者似乎在非常一般意义上使用“软件中断”(即 “任何导致程序偏离其通常的操作流程并且不是源自硬件的东西”)和“信号”的意义特定操作系统使用的特定机制(可能是 unix 派生的)。

于 2010-10-22T02:45:23.237 回答
0

是的,软件中断总是使用信号传递给操作系统。事实上,甚至硬件中断本身也是使用信号传递给操作系统的。

Signal 是一种 IPC(进程间通信)机制,“中断机制”使用它来通知发生了某些事情。

于 2010-10-22T02:48:03.120 回答