文章目录
- 总览
- 一. 定义与作用
- 定义
- 作用
- 分类
- 二. 系统调用和库函数的区别
- 三. 系统调用背后的过程
- 导图总结
总览
- 面试常考题了,可得好好看看 XD
一. 定义与作用
定义
作用
- 结合下图例子理解
- 按照我的理解,就是需要调用系统资源时,需要让 OS 来保证协调。
- 解释(重点):
分类
- 总的来说就是涉及资源的操作
二. 系统调用和库函数的区别
- 库函数可以,但不一定涉及到系统调用
- 应用程序可以直接系统调用,也可以通过库函数进行系统调用。
三. 系统调用背后的过程
- int 并非 Integer,而是 interrupt(中断)
- 重点内容:图中三个注意点 & 流程
- 陷入指令 trap:用户态执行,唯一可在用户态,不可在核心态执行的指令。