系统调用是操作系统提供给应用程序的使用的接口,可视为一种供应用程序调用的公共子程序。
应用程序通过系统调用,请求操作系统服务,而系统中各种共享资源都由操作系统的内核统一掌握,因此,凡是与共享资源有关的操作系统,都必须通过系统调用的方式提出服务,由系统内核代为完成。
系统调用的功能有:
- 设备管理
- 文件管理
- 进程控制
- 进程通信
- 内存管理
系统调用运行栈内核态
系统调用是操作系统提供给应用程序的使用的接口,可视为一种供应用程序调用的公共子程序。
应用程序通过系统调用,请求操作系统服务,而系统中各种共享资源都由操作系统的内核统一掌握,因此,凡是与共享资源有关的操作系统,都必须通过系统调用的方式提出服务,由系统内核代为完成。
系统调用的功能有:
系统调用运行栈内核态