1 系统调用知识框架图
系统调用操作系统提供给应用程序的接口;
作用:应用程序可以通过系统调用(程序接口)请求获得操作系统放入服务;
系统调用会使处理器从用户态切换到核心态;
系统调用相关涉及到系统的资源管理、进程管理之类的操作,对整个操作系统影响很大。因此,必定需要使用某些特权指令才能完成;所以系统调用的处理器需要由操作系统的内核程序负责完成,要运行到核心态。
2 系统调用和库函数的区别
(1)系统调用是操作系统向上提供的接口;
(2)有的库函数是对系统调用的进一步封装;
(3)如今的编写的应用程序大多是通过高级语言提供的库函数间接进行系统调用。
3 系统调用的执行过程
转载:1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)_BitHachi的博客-CSDN博客_访管指令和系统调用联系区别