檢視支援的訊號列表
可靠訊號與不可靠訊號
訊號功能(小於sigrtmin的訊號)
sighup
sigint
程式終止(interrupt)訊號, 在使用者鍵入intr字元(通常是ctrl-c)時發出.
sigquit
和sigint類似, 但由quit字元(通常是ctrl-\)來控制.
sigill
執行了非法指令.
sigtrap
由斷點指令或其它trap指令產生. 由debugger使用。
sigabrt
呼叫abort函式生成的訊號。
sigbus
訪問了非法位址,指標所對應的位址是有效位址,但匯流排不能正常使用該指標。通常是未對齊的資料訪問所致。
sigfpe
浮點錯誤。例如除零錯誤。
sigkill
用來立即結束程式的執行. 本訊號不能被阻塞、處理和忽略。
sigusr1
留給使用者使用
sigse**
無效的記憶體引用,指標所對應的位址是無效位址,沒有物理記憶體對應該位址。
sigusr2
留給使用者使用
sigpipe
管道破裂。往管道寫,沒有讀的一端。
sigalrm
時鐘定時訊號。使用的是實際時間。
sigterm
終止訊號, 與sigkill不同的是該訊號可以被阻塞和處理。kill命令預設使用該訊號。
sigchld
子程序已停止或終止時,出現該訊號提醒父程序。(父程序先終止,這時子程序的終止自動由init程序來接管)。
sigcont
如果停止則繼續。例如ctrl+z後,程式停止,使用fg命令使程序繼續。
sigstop
停止(stopped)程序的執行,不可捕獲。 程式未死亡,可以繼續。
sigtstp
停止程序的執行, 該訊號可以被處理和忽略. ctrl-z發出這個訊號
sigttin
後台處理終端輸入(terminal input for background process)。
sigttou
後台處理終端輸出(terminal output for background process)。
sigurg
有"緊急"資料到達socket時產生.
sigxcpu
超過cpu時間資源限制. 這個限制可以由getrlimit/setrlimit來讀取/改變。
sigxfsz
超過檔案大小資源限制。
si**talrm
虛擬時鐘訊號. 類似於sigalrm, 但是計算的是該程序占用的cpu時間.
sigprof
類似於sigalrm/si**talrm, 但包括該程序用的cpu時間以及系統呼叫的時間.
sigwinch
視窗大小改變。
sigio
檔案描述符準備就緒。(i/o now possible)
sigpwr
power failure
sigsys
程式的錯誤引數,非法的系統呼叫。
檢視官方文件
codemouse@codemouse:~$ man 7 signal
訊號分類
**個人部落格:
HDMI訊號解析
參考資料 這篇的原理圖個人感覺有錯誤 hpd訊號 hpd hot plug detection,熱插拔檢測。標準hdmi介面的第19pin,這個訊號作為hdmi傳送器判斷是否連線hdmi顯示裝置的依據。上圖是hdmi顯示器的介面電路。當顯示器和主機連線時,主機供電給顯示器的18pin hdmi a ...
HDMI訊號解析
參考資料 這篇的原理圖個人感覺有錯誤 hpd訊號 hpd hot plug detection,熱插拔檢測。標準hdmi介面的第19pin,這個訊號作為hdmi傳送器判斷是否連線hdmi顯示裝置的依據。上圖是hdmi顯示器的介面電路。當顯示器和主機連線時,主機供電給顯示器的18pin hdmi a ...
C CAN訊號解析演算法
假設,我們獲取到的資料長度為8byte,即dlc為8。can matrix 如下 我們約定,一種表示訊號的方式如下 lsb起始位 資料長度 按照上面的圖來說,該訊號起始位為40,長度為10。所以,該訊號表示值的範圍在0 1023之間,至於具體表示的物理量的含義需要有其他的檔案規定。獲取到一幀資料以後...