操作系统CPU运行状态分为用户态和核心态. 切换和程序状态字有关
时钟管理: 计时(提供系统时间)和时钟中断(进程切换)
中断机制的目的:提高多道程序的环境下,CPU的利用率(I/O操作下的不同速的匹配工作)
内中断:
陷阱/陷入 :由程序主动引发(比如去调用系统内核程序) 陷入指令也叫访管指令
故障:错误引发 故障中断之后,继续执行当前指令的后续指令
终止:致命错误引发
中断处理过程
产生中断: 1.关中断 2.保存断点(能继续回来执行,保存程序计数器) 3.引出中断服务程序(真正要处理的程序,知识引出) 4.保存现场和屏蔽字(寄存器里的数据) 5.开中断(关中断时不在相应高级中断请求,开中断后在继续执行(硬件实现的))
执行中断服务程序 CPU可以并发响应其他中断
恢复中断前状态
1.关中断 2.回复现场和屏蔽字 3.开中断
原语:是一个程序段 若干条指令组成,用来完成某个特定的功能,执行过程中不会被中断(原子性).
系统调用:通过一套接口来实现功能
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/88920.html