中断和异常.ppt

中断和异常

xlanchen@2007.9.27 Linux OS Analysis Linux操作系统分析 中国科学技术大学计算机系 陈香兰(0512 xlanchen@ustc.edu.cn Spring 2011 中断和异常 为什么会有中断 内核的一个主要功能就是处理硬件外设I/O 处理器速度一般比外设快很多 内核必须处理其他任务,只有当外设真正完成了准备好了时CPU才转过来处理外设IO IO方式: 轮询、中断、DMA等 轮询方式效率不高 中断机制就是满足上述条件的一种解决办法 查看系统中断信息 cat /proc/interrupts 主要内容 中断信号的作用和中断信号处理的一般原则 I/O设备如何引起CPU中断 x86 CPU如何在硬件级处理中断信号 Linux内核中软件级中断处理及其数据结构 Linux的软中断、tasklet以及下半部分 主要内容 中断信号的作用和中断信号处理的一般原则 I/O设备如何引起CPU中断 x86 CPU如何在硬件级处理中断信号 Linux内核中软件级中断处理及其数据结构 Linux的软中断、tasklet以及下半部分 中断和异常 中断(广义)会改变处理器执行指令的顺序,通常与CPU芯片内部或外部硬件电路产生的电信号相对应 中断——异步的: 由硬件随机产生,在程序执行的任何时候可能出现 异常——同步的: 在(特殊的或出错的)指令执行

文档评论(0)

1亿VIP精品文档

相关文档