.1.什么是系统调用,有何作用
应用程序通过系统调用请求操作系统的服务。
系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须要通过系统调用的方式相操作系统提出服务请求,由操作系统代为完成。
这样能够保证系统的稳定性和安全性,防止用户进行非法操作。
Note:
系统调用相关处理涉及到系统资源的管理、对进程的控制,这些功能需要执行一些特权指令才能完成,因此系统调用的相关处理须在核心态下进行。
.2.系统调用与库函数的区别
.3.系统调用的过程
Note:
“陷入”一般是内中断,即操作系统得到CPU使用权限。
.4.Review
Note:
凡是与资源有关的操作、会直接影响到其他进程的操作,一定需要操作系统介入,即需要通过系统调用来实现。