zoukankan      html  css  js  c++  java
  • 操作系统:中断和异常

    中断的作用:中断会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。

    内核态 -> 用户态:执行一条特权指令 --- 修改PSW的标志位为"用户态",这个动作意味着操作系统将主动让出CPU使用权。
    用户态 -> 内核态:由中断引发,硬件自动完成变态过程,触发中断信号意味着操作系统将强行夺回CPU使用权。

    中断的类型:
    内中断:与当前执行的指令有关,中断信号来源于CPU内部。
    外中断:与当前执行的指令无关,中断信号来源于CPU外部。

    中断的分类:

    1. 内中断(异常):陷入(trap)是应用程序故意引发的。故障(fault)。终止(abort)。
    2. 外中断(中断):时钟中断。I/O中断请求。

    中断机制的基本原理:
    不同的中断信号,需要用不同的中断处理程序来处理。当CPU检测到中断信号后,会根据中断信号的类型去查询“中断向量表”,一次来找到相应的中断处理程序在内存中的存放位置。

  • 相关阅读:
    join命令
    参与者模式
    字符串中的第一个唯一字符
    Git与SVN对比
    惰性模式
    .NET Conf 2020
    使用Github部署Azure应用服务
    Azure Terraform(一)入门简介
    打日志还能打出个线上Bug_ 太难了。。。
    让API并行调用变得如丝般顺滑的绝招
  • 原文地址:https://www.cnblogs.com/xiaobaizzz/p/12236434.html
Copyright © 2011-2022 走看看