系统调用
内核提供了用户进程和内核交互的接口,使得应用程序可以受限制的访问硬件设备。
提供这些接口主要是为了保证系统稳定可靠,避免应用程序恣意妄行。
一、内核通信
系统调用在用户空间进程和硬件设备之间添加中间才能。作用有三:
- 为用户空间提供一种硬件的抽象接口。无需理会物理结构是怎么样的。
- 系统调用保证了系统的稳定和安全。内核可以有选择的对其访问进行控制。
- 每个进程都运行在虚拟系统中,用户空间和系统的其余部分提供这样一层公共接口。
二、API、POSIX和C库
三、系统调用
系统调用
内核提供了用户进程和内核交互的接口,使得应用程序可以受限制的访问硬件设备。
提供这些接口主要是为了保证系统稳定可靠,避免应用程序恣意妄行。
一、内核通信
系统调用在用户空间进程和硬件设备之间添加中间才能。作用有三:
二、API、POSIX和C库
三、系统调用