1、信號的本質
軟中斷信號(signal,又簡稱爲信號)用來通知進程發生了異步事件。
2、信號原理
信號是在軟件層次上是對中斷機制的一種模擬,一個進程收到一個信號與處理器收到一箇中斷請求可以說是一樣的。
信號是進程間通信機制中唯一的異步通信機制。
3、進程對信號的處理方法:
(1)類似於中斷處理程序用於處理中斷;進程可以指定處理程序來處理信號。
(2)忽略信號,不做任何處理。
(3)對該信號的處理保留系統的默認值,這種缺省操作,對大部分的信號的缺省操作是使得進程終止。
進程通過系統調用signal來指定進程對某個信號的處理行爲。
4、信號的種類
4.1根據時間分類
實時信號:
非實時信號:
4.2根據可靠性分類
可靠信號:
不可靠信號: