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的态

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

  • 相关阅读:
    在线API文档
    用ScriptEngine在java中和javascript交互的例子(JDK6新特性)
    http status 汇总
    post 方式提交XML文件调用接口
    支持DISTINCT的通用分页存储过程(SQL2005)
    Java 延时常见的几种方法
    JSP 页面打印
    javascript利用拷贝的方法实现导出excel(可以导出表格线)
    JVM(十二),垃圾回收面试题
    JVM(十一),垃圾回收之老年代垃圾收集器
  • 原文地址:https://www.cnblogs.com/beautiful7/p/12409589.html
Copyright © 2011-2022 走看看