①系统调用的概念和作用
-
“系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请来获得操作系统的服务
-
应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作
②系统调用的分类
-
设备管理:完成设备的 请求/释放/启动 等功能
-
文件管理:完成文件的 读/写/创建/删除 等功能
-
进程控制:完成进程的 创建/撤销/阻塞/唤醒 等功能
-
进程通信:完成进程之间的 消息传递/信号传递 等功能
-
内存管理:完成内存的 分配/回收 等功能
-
系统调用的相关处理需要在核心态下运行
③系统调用和库函数的区别
④系统调用背后的过程
⑤总结:
参照:王道计算机操作系统
标签:功能,调用,操作系统,系统,应用程序,完成 From: https://www.cnblogs.com/MuYg/p/16972567.html