它好像在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