中断定时系统调用.pptVIP

  • 6
  • 0
  • 约1.16万字
  • 约 55页
  • 2019-03-17 发布于浙江
  • 举报
中断和异常 中断是一种触发信号,一个CPU接收到这样一种信号后会改变它执行代码的流程,一般是从一个固定的地址执行一段预先设定好的程序。 中断的种类 同步中断:异常,软中断 程序运行过程中产生 页错误,被0除,中断指令(int),... 异步中断:中断,硬中断 由设备产生 键盘中断,时钟中断,... 中断信号常被用来泛指上述各种中断。中断信号是系统的重要和稀缺的资源。 每个中断和异常都有一个编号,0-255,称为中断向量。 中断信号处理 中断信号可以由进程或外部事件产生 中断信号的处理只能由内核完成 中断当前的程序,切换到中断处理代码 中断处理代码不属于进程 同步中断与当前进程相关 异步中断与当前进程无关 中断的结果与进程相关 中断处理条件: 中断响应时间越快越好 中断处理分成top half和bottom half。 中断嵌套 中断处理过程中对临界区的处理 中断 中断 可屏蔽中断 不可屏蔽中断 中断控制器 可编程中断控制器:PIC 单处理器环境,8259A 先进可编程中断控制器:APIC 多处理器环境 中断请求和中断控制器响应 中断请求(IRQ) 对中断请求的响应 中断控制器 产生中断的设备 异常 80x86处理器约有20个异常 常见异常 Divide error:被0除异常 Invalid opcode:无效操作码异常 Page fault:页失效异常 每个异常都有相应的异常处理

文档评论(0)

1亿VIP精品文档

相关文档