冷月手撕408之操做系统(4)-操做系统的运行环境

操做系统的运行环境主要是介绍了操做系统中处理机的运行状态以及OS的内核组成、中断和异常、系统调用。学习

主要的重点冷月作出了标识,知识点以下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操做系统)。操作系统

file

冷月点睛

在操做系统中有两种处理机状态分别是核心态(管态、内核态)和用户态(目态) 。而应用程序只能在用户态执行,内核程序只能在核心态执行。与此同时操做系统提供了两种指令,特权指令和非特权指令,特权指令是不容许用户直接使用的指令。blog

OS的内核包括时钟管理、中断机制、原语和对系统资源管理的功能。接口

中断和异常是经过硬件实现,一旦发生当即进入核心态,将CPU控制权立马交还给OS。中断是来自来自CPU外部的,而异常则包括了陷阱、陷入(自愿中断,如系统调用)。进程

系统调用是指用户须要使用操做系统提供的接口,让操做系统帮忙执行一些与资源相关的特权操做。用户进程在目态能够经过访管指令来调用系统调用,也就是OS提供给用户的接口,经过硬件中断机制将目态切为管态,执行完后再把结果返回给目态。资源

若是这篇博文有帮助到您,能够帮冷月点一个赞或者加一个关注哦!get

欢迎关注个人公众号:学长冷月,得到独家整理的学习资源和平常干货推送。
若是您对个人专题内容感兴趣,也能够关注个人博客:guoyu7.com博客