码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统:中断和异常

时间:2020-01-27 18:57:26      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:控制   外部   使用权   来源   自动完成   机制   应用   strong   标志位   

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

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

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

中断的分类:

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

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

操作系统:中断和异常

标签:控制   外部   使用权   来源   自动完成   机制   应用   strong   标志位   

原文地址:https://www.cnblogs.com/xiaobaizzz/p/12236434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!