linux的訊號機制是一種使用訊號來進行進程之間傳遞訊息的方法,訊號的全稱為軟中斷訊號,簡稱為軟中斷。訊號的本質是軟體層次上對中斷的一種模擬,它是一種非同步通訊的處理機制。
linux的訊號機制
(推薦學習:linux教學)
訊號機制是一種使用訊號來進行進程之間傳遞訊息的方法,訊號的全稱為軟中斷訊號,簡稱軟中斷。訊號的本質是軟體層次上對中斷的一種模擬(軟中斷)。它是一種非同步通訊的處理機制,事實上,進程並不知道訊號何時會到來。
在頭檔kill -l
」指令來查看訊號的具體名稱。
如圖:
上圖中編號為1~31的訊號為早期Linux所支援的訊號,是不可靠訊號(非即時的),編號為34~63的訊號時後來擴充的,稱為可靠訊號(即時訊號)。
不可靠訊號與可靠訊號的差別在於前者不支援排隊(這表示如果核心已經註冊了這個訊號,那麼就不會再去註冊,對於進程來說,便不會知道本次訊號的發生),可能會造成訊號遺失,而後者的註冊機制是每收到一個可靠訊號就會去註冊這個訊號,不會遺失。
以上是linux的訊號機制是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!