中断定义:中断指CPU对突发的外部事件的反应过程或机制

   CPU受到外部信号(中断信号)后,停止当前工作,去处理外部事件,处理完毕后回到原来工作的中断处(断点)继续原谅的工作。 

 

中断目的:

  实现并发

  实时处理

  故障自动处理 

中断的一些概念:

  引起系统中断的事件称为中断源

  中断类型:

    1。  

      强迫中断:程序无预期

      自愿中断:程序设计好的

    2.内中断和外中断

      外:CPU外部世界(如i/o)

        不可屏蔽中断:中断原因很关键CPU必须响应

        可屏蔽中断:中断原因不重要CPU可以不响应

      内:CPU内部世界

  断点:(程序中断的地方)

    用程序下一条指令的地址来表示这个参数

    在汇编语言中就是CS:IP

  现场(程序正确运行所依赖的信息集合):

    相关寄存器

  现场的两个处理过程:

    现场保护:进入中断服务程序之前,把东西放进栈里

    现场恢复:恢复原程序,把栈的东西换原

  中断响应过程:

    1.识别中断源

    2.保护断点和现场

    3.装入中断服务程序的入口地址(CS:IP)

    4.进入中断服务程序

    5.恢复现场和断点

    6.中断返回LRET

  中断响应的实质:

    交换指令执行地址(CS:IP)

    交换了CPU的态

    现场保护和恢复,还有传递的参数