5 系统调用

来源:互联网 发布:华夏信用卡软件 编辑:程序博客网 时间:2024/06/06 04:06

    为了和用户空间上运行的进程进行交互,内核提供了一组接口。透过该接口,应用程序可以访问硬件设备和其他操作系统资源。

    系统调用在用户空间进程和硬件设备之间添加了一个中间层。该层主要作用有三个。第一,它为用户空间提供了一种硬件的抽象接口。第二,系统调用保证了系统的稳定和安全。第三,每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样的一层公共接口。在Linux中,系统调用时用户空间访问内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。