第五章 系统调用 在操作系统中,内核提供了用户进程与内核进行交互的一组接口,这些接口在应用程序和内核之间扮演了使者的角色,保证系统稳定可靠,避免应用程序肆意妄行. 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加一个中间层,该层有三个作用: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全,对需要进行的访问进行裁决 系统调用是用户空间访问内核的唯一手段,除异常和陷入外,它们是内核唯一的合法入口 5.2 API.POSIX和C库 应用程序通过在用户空间实现的应用编程接…