它好像在difference between a trap and an interrupt是明確的:一個陷阱是一個軟件調用的調用內核(例如,通過一個例外)和一箇中斷是恰當的硬件(磁盤,I/O和外圍設備,如鼠標和鍵盤......)(詳細瞭解the difference here)。使用Control + C陷阱或中斷進程的突然結束?
認識到這一點,在什麼類別應按Ctrl + C結束進程進行分類?這是一個軟件調用的調用,因此它是一個陷阱,因爲它可以從Shell執行等等,或者它是一箇中斷,因爲它是CPU從鍵盤接收的信號?或者中斷完全在用戶的域之外,這意味着它是硬件與CPU在用戶無法達到的級別交互?
謝謝!
這是一箇中斷!!! – 2014-09-18 18:47:32
@shekharsuman請不要惹人注意地接受你的回答,這很粗魯 – Gilles 2014-09-19 09:20:25
@ Gilles-其實我接受了對SO的不接受答案!爲什麼!但是,你不認爲滿足OP的答案必須被他接受嗎?您可能已經通過操作系統Stack Exchange論壇瞭解了我的本質,在該論壇中,我請求考慮查看我接受的答案...... – 2014-09-19 13:45:54