王道408

操作系统1.5

2020-08-08  本文已影响0人  sakura579

没有中断技术 就没法实现多道程序并发
甚至可以说 没有中断技术 就没有操作系统

当CPU拿到特权指令时 它发现此时处于是用户态
此时运行的是应用程序
于是这个非法事件 会触发中断信号
CPU会拒绝执行特权指令
并转变为内核态 并且处理中断信号的内核程序

指令非法或指令的参数非法 这样发生内中断

注意 陷入指令 并不是 特权指令
陷入指令在用户态 可以执行



中断的作用十分重要
它是让cpu从用户态变为内核态的一种唯一的方式
它是让操作系统内核强行夺回CPU的控制权的一种方式

在引入了中断机制 才能让操作系统正常工作
才能实现 多道程序并发运行

上一篇 下一篇

猜你喜欢

热点阅读