1、當用戶按某些終端鍵時,將產生信號。 例如: 終端上按“Ctrl+c”組合鍵通常產生中斷信號 SIGINT、終端上按"Ctrl+\"鍵通常產生中斷信號 SIGQUIT、終端上按"Ctrl+z"鍵通常產生中斷信號 SIGSTOP。
2、硬件異常將產生信號。 除數為 0,無效的內存訪問等。這些情況通常由硬件檢測到,并通知內核,然后內核產生適當的信號發(fā)送給相應的進程。
3、軟件異常將產生信號。 當檢測到某種軟件條件已發(fā)生,并將其通知有關進程時,產生信號。
4、調用 kill 函數將發(fā)送信號。 注意:接收信號進程和發(fā)送信號進程的所有者必須相同,或發(fā)送信號進程的所有者必須是超級用戶。
5、運行 kill 命令將發(fā)送信號。 此程序實際上是使用 kill 函數來發(fā)送信號。也常用此命令終止一個失控的后臺進程。
更多關于“物聯網培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。