操作系统一3中断和异常,系统调用
Posted 念奕玥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统一3中断和异常,系统调用相关的知识,希望对你有一定的参考价值。
操作系统第一章
中断和异常
发生中断就意味着需要操作系统介入,开展管理工作。
用户态->核心态:通过中断实现,且中断是唯一途径。
核心态->用户态:通过执行一个特权指令,将程序状态字(PSW)的标志位设置为“用户态”。
中断的分类
外中断的处理过程:
小结
系统调用
什么是系统调用?
操作系统提供给应用程序使用的接口。语言程序可以发出系统调用请求来获得操作系统的服务。
系统调用的作用
e.g. 打印机场景(一个打印机):A同学正打印自己的论文,还没打印完,这时B同学也开始打印自己的了呢。最终A和B同学的论文顺利打完,没有混在一起。因为操作系统提供“系统调用”,进程使用打印机这种共享资源,只能通过发出系统调用请求,操作系统会对各个请求进行协调管理。
若是使用共享资源时不需要发出系统调用请求,各个进程可以随意使用打印机,结果就是A和B同学的论文混在了一起。
系统调用与库函数的区别
系统调用背后的过程
用户态进入核心态只能是通过中断。发出系统调用请求是在用户态,对系统调用的处理是在核心态。
小结
以上是关于操作系统一3中断和异常,系统调用的主要内容,如果未能解决你的问题,请参考以下文章