linux 信號(筆記)

1、信號的本質

軟中斷信號(signal,又簡稱爲信號)用來通知進程發生了異步事件。

2、信號原理

信號是在軟件層次上是對中斷機制的一種模擬,一個進程收到一個信號與處理器收到一箇中斷請求可以說是一樣的。

信號是進程間通信機制中唯一的異步通信機制。

3、進程對信號的處理方法:

(1)類似於中斷處理程序用於處理中斷;進程可以指定處理程序來處理信號。

(2)忽略信號,不做任何處理。

(3)對該信號的處理保留系統的默認值,這種缺省操作,對大部分的信號的缺省操作是使得進程終止。

進程通過系統調用signal來指定進程對某個信號的處理行爲。

4、信號的種類

4.1根據時間分類

實時信號:

非實時信號:

4.2根據可靠性分類

可靠信號:

不可靠信號:


發佈了29 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章