linux内核杂记(13)-系统调用(1)
1、系统调用 在用户空间进程和硬件 设备之间增加了一具中间层。其作用如下:(1)为用户空间提供了一种硬件 的抽象接口。(2)保证了系统的稳定 和安全(3)每个进程 运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口。2、系统调用是用户空间访问内核的唯一手段,不能直接调用内核函数3、一般情况下用户程序通过在用户空间实现的应用编程接口(API)而不是直接通过系统调用 来编程 。最流行的应用编程接口基于POSIX标准 。4、访问系统调用通常通过C库中定义的函数调用 来进行。系统调用 在