操作系统:中断和异常
Posted xiaobaizzz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统:中断和异常相关的知识,希望对你有一定的参考价值。
中断的作用:中断会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。
内核态 -> 用户态:执行一条特权指令 --- 修改PSW的标志位为"用户态",这个动作意味着操作系统将主动让出CPU使用权。
用户态 -> 内核态:由中断引发,硬件自动完成变态过程,触发中断信号意味着操作系统将强行夺回CPU使用权。
中断的类型:
内中断:与当前执行的指令有关,中断信号来源于CPU内部。
外中断:与当前执行的指令无关,中断信号来源于CPU外部。
中断的分类:
- 内中断(异常):陷入(trap)是应用程序故意引发的。故障(fault)。终止(abort)。
- 外中断(中断):时钟中断。I/O中断请求。
中断机制的基本原理:
不同的中断信号,需要用不同的中断处理程序来处理。当CPU检测到中断信号后,会根据中断信号的类型去查询“中断向量表”,一次来找到相应的中断处理程序在内存中的存放位置。
以上是关于操作系统:中断和异常的主要内容,如果未能解决你的问题,请参考以下文章