中断机制:计算机如何处理“紧急事件“
中断机制:计算机如何处理"紧急事件"你正在电脑上专心写文档,突然鼠标动了一下、网络来了个消息、键盘按了一个键——计算机怎么知道这些"突发事件"来了?答案是中断机制(Interrupt)。今天咱们来看看计算机是如何处理"紧急事件"的。什么是中断?中断就是某个设备或程序向CPU发出信号:“我有急事,请暂停手头的工作来处理我的事情!”CPU收到中断信号后,会:暂停当前正在执行的程序保存当前状态(程序计数器、寄存器等)跳转到中断处理程序(ISR)去处理紧急事件处理完后,恢复之前的状态,继续原来的工作就像你在看书(主程序),门铃响了(中断),你记住看到第几页(保存状态),去开门看看是谁(中断处理),然后回来继续看(恢复执行)。中断的分类按来源分外中断(硬件中断):来自CPU外部的硬件设备,比如:键盘按键 → 键盘中断鼠标移动 → 鼠标中断网卡收到数据 → 网络中断定时器到期 → 时钟中断硬盘数据准备好了 → I
上一篇/下一篇内容由系统自动关联
返回资讯列表 →