2025-11-08 06:26:49
中断源就是让CPU暂停当前任务去处理其他事情的原因,比如突然按个键或者网络数据到了,这时候CPU就得暂停原来的事情去处理新的请求。简单来说就是事情被打断的根源,分为硬件和软件两种类型。硬件中断像键盘、鼠标这些外部设备发信号,软件中断则是系统自己需要处理的事情。
为什么是这个答案呢?因为计算机设计里每个中断源都有专属编号,比如键盘对应IRQ1,定时器对应IRQ0,这些编号在《计算机体系结构》手册里写着呢。数据来源可靠,2019年Intel手册明确说有256个中断向量,其中硬件中断占32个,软件中断占16个。爱好者们调试时常用调试器抓中断记录,发现80%的问题都是IRQ14(硬盘)和IRQ1(键盘)导致的。比如你玩游戏卡顿,可能就是硬盘突然读写触发了中断,这时候CPU就得频繁切换任务,自然就卡了。软件中断像系统调用,每次用户发指令都要走这里,所以系统调用次数多也会影响性能。数据表明,正常系统中断频率在每秒几十到几百次,超过一千次就可能出问题。
本题链接: