提交 fa57d443 编写于 作者: ld_4215105's avatar ld_4215105

更新files/用户态与内核态.md

上级 57f849b1
......@@ -107,14 +107,14 @@ Note over 用户程序: 我是图片处理程序
<p>
&nbsp&nbsp&nbsp&nbsp在操作系统中的一个图片处理程序向操作系统提交了一个<i>拍照</i> 的请求。操作系统收到命令后做了各种判断,确定这个程序是有拍照的许可。随后向内核提出申请。内核收到申请后,进行摄像头的各种判断,确认摄像头可以进行拍摄过后,向摄像头发出指令。此时内核捕获摄像头上的瞬间数据,进行判断,确认拍照成功。逐层进行图片优化后,提交到用户程序进行P图处理。
&nbsp;&nbsp;&nbsp;&nbsp;在操作系统中的一个图片处理程序向操作系统提交了一个<i>拍照</i> 的请求。操作系统收到命令后做了各种判断,确定这个程序是有拍照的许可。随后向内核提出申请。内核收到申请后,进行摄像头的各种判断,确认摄像头可以进行拍摄过后,向摄像头发出指令。此时内核捕获摄像头上的瞬间数据,进行判断,确认拍照成功。逐层进行图片优化后,提交到用户程序进行P图处理。
#### 2.用户态与内核态切换
<p>
&nbsp&nbsp&nbsp&nbsp程序的运行均是以CPU来执行的一系列指令。当应用程序和操作系统工作时,本质是CPU在运行这两种程序的代码,此时CPU运行的状态即为<code>用户态</code>。当应用程序需要访问计算机内的物理资源,比如打印机、摄像头、磁盘等时,需要经过内核,此时CPU从运行用户态指令转而运行内核程序的指令。这个转换动作我们称之为<code style="color: red;">用户态与内核态切换</code>
&nbsp;&nbsp;&nbsp;&nbsp;程序的运行均是以CPU来执行的一系列指令。当应用程序和操作系统工作时,本质是CPU在运行这两种程序的代码,此时CPU运行的状态即为<code>用户态</code>。当应用程序需要访问计算机内的物理资源,比如打印机、摄像头、磁盘等时,需要经过内核,此时CPU从运行用户态指令转而运行内核程序的指令。这个转换动作我们称之为<code style="color: red;">用户态与内核态切换</code>
</p>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册