第4章 中断处理和时间管理.pptVIP

  • 5
  • 0
  • 约7.64千字
  • 约 47页
  • 2017-06-15 发布于北京
  • 举报
第4章 中断处理与时间管理 4.1 中断处理的基本概念 4.1.1 中断 中断定义为CPU对系统内、外发生的异步事件的响应。异步事件是指没有一定时序关系的、随机发生的事件。当中断产生时,由硬件向CPU 发送一个异步事件请求,CPU接收到请求后,中止当前工作,保存当前运行环境,转去处理相应的异步事件任务,这个过程称为中断。事件处理完毕后,程序回到: 在前后台系统中,程序回到后台程序; 在不可剥夺型内核中,程序回到被中断了的任务; 在可剥夺型内核中,让进入就绪态的优先级最高的任务开始运行,若没有高优先级任务准备就绪,则回到被中断了的任务。 4.1.1 中断 使用中断机制的优点在于:CPU无需连续不断地查询是否有新的事件发生,只需在有事件发生时才作出响应。 CPU可以通过两条特殊指令:关中断(Disable Interrupt)和开中断(Enable Interrupt)来响应和不响应中断。 关中断会影响中断延迟时间,时间太长可能会引起中断丢失。所以在实时环境中,关中断的时间应尽量短。 在中断服务期间,CPU一般允许中断嵌套,如图4.1所示,允许新的中断打入,识别中断优先级别更高的事件。 图4.1 中断嵌套 4.1.2 中断延迟 中断延迟定义为 从硬件中断发生到开始执行中断处理程序第一条指令所用的时间,也就是说,中断延迟是从中断发生到中断跳转指令执行完毕之间的这段时

文档评论(0)

1亿VIP精品文档

相关文档