zoukankan      html  css  js  c++  java
  • 中断机制

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

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

    中断目的:

      实现并发

      实时处理

      故障自动处理 

    中断的一些概念:

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

      中断类型:

        1。  

          强迫中断:程序无预期

          自愿中断:程序设计好的

        2.内中断和外中断

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

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

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

          内:CPU内部世界

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

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

        在汇编语言中就是CS:IP

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

        相关寄存器

      现场的两个处理过程:

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

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

      中断响应过程:

        1.识别中断源

        2.保护断点和现场

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

        4.进入中断服务程序

        5.恢复现场和断点

        6.中断返回LRET

      中断响应的实质:

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

        交换了CPU的态

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

  • 相关阅读:
    HTML元素解释
    Java命名规范
    HDU 1058 Humble Numbers(DP,数)
    HDU 2845 Beans(DP,最大不连续和)
    HDU 2830 Matrix Swapping II (DP,最大全1矩阵)
    HDU 2870 Largest Submatrix(DP)
    HDU 1421 搬寝室(DP)
    HDU 2844 Coins (组合背包)
    HDU 2577 How to Type(模拟)
    HDU 2159 FATE(二维完全背包)
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12409589.html
Copyright © 2011-2022 走看看