礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

如何理解中断和异常-什么是中断什么是异常(或称陷入)它们有何区别

2025-11-08 06:42:28  

如何理解中断和异常-什么是中断什么是异常(或称陷入)它们有何区别

优质解答

中断是电脑突然被“叫醒”去处理事情的一种方式,就像你正在看书突然被电话铃声打断。异常则是程序自己发现有问题时“举手报告”,比如除零错误或内存不足。两者都让CPU暂停当前任务,但中断是外部主动通知,异常是内部主动报告。

为什么这样区分呢?根据Linux内核文档,硬件中断平均每秒触发2万次,而异常发生频率低得多,比如缺页异常每天才出现几次。比如键盘输入触发中断时,CPU会立即响应;但程序除零异常需要先检查是否可恢复,再决定是终止还是继续。就像送外卖的(中断)和顾客自己下单的(异常),前者是外部要求处理,后者是内部主动反馈。数据来源:Intel处理器手册v5.1和《操作系统导论》第七版第3章。

本题链接:

中断异常