操作系统一3中断和异常,系统调用

Posted 念奕玥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统一3中断和异常,系统调用相关的知识,希望对你有一定的参考价值。

操作系统第一章

中断和异常

发生中断就意味着需要操作系统介入,开展管理工作。

用户态->核心态:通过中断实现,且中断是唯一途径。
核心态->用户态:通过执行一个特权指令,将程序状态字(PSW)的标志位设置为“用户态”。

中断的分类



外中断的处理过程:

小结

系统调用

什么是系统调用?

操作系统提供给应用程序使用的接口。语言程序可以发出系统调用请求来获得操作系统的服务。

系统调用的作用

e.g. 打印机场景(一个打印机):A同学正打印自己的论文,还没打印完,这时B同学也开始打印自己的了呢。最终A和B同学的论文顺利打完,没有混在一起。因为操作系统提供“系统调用”,进程使用打印机这种共享资源,只能通过发出系统调用请求,操作系统会对各个请求进行协调管理。
若是使用共享资源时不需要发出系统调用请求,各个进程可以随意使用打印机,结果就是A和B同学的论文混在了一起。

系统调用与库函数的区别

系统调用背后的过程

用户态进入核心态只能是通过中断。发出系统调用请求是在用户态,对系统调用的处理是在核心态。

小结

以上是关于操作系统一3中断和异常,系统调用的主要内容,如果未能解决你的问题,请参考以下文章

操作系统一3中断和异常,系统调用

课程学习总结报告

操作系统—中断和异常

操作系统—中断和异常

操作系统的中断异常和系统调用

终端和异常