操作系统 中断和异常



串行执行:一个一个排队买票,只有上一个人买完了下一个人才能进房子
引入中断 实现了多道程序并行
发生了中断 意味着操作系统介入(进行了管理)


计时部件记录时间,当进程1运行了指定时间后,计时器告诉CPU进程1运行时间到了
这个时候CPU知道了(接收到中断信号),然后CPU就切换到核心态(变身为特工),然后告诉操作系统,让操作系统过来管理
操作系统知道了以后(对中断信号进行处理),然后操作系统就会进行相应的调度(比如让进程2再跑一个指定时间)
然后操作系统把CPU的使用权 给用户的进程,进程2开始执行
(进程执行->计时器监视进程到时间 ->CPU令牌变色(用户态->核心态)
->操作系统得到CPU令牌,进行调度后->令牌褪色(核心态->用户态)->归还给进程去执行())


需要特权指令 中断 :CPU变色(用户态->核心态) 找操作系统去处理
用户态 - > 核心态是通过中断实现的
并且中断是唯一途径


判断中断种类的方法:判断中断信号的来源,是否是CPU内部

保护现场相当于存档
核心态和用户态是CPU的两种状态
处理中断信号的是操作系统

发布了76 篇原创文章 · 获赞 0 · 访问量 1813

猜你喜欢

转载自blog.csdn.net/AKUANer/article/details/103825067
今日推荐