现在在业界,“系统调用”这个术语的使用有些混乱。为了讨论问题清楚起见,下面在介绍“系统调用”这个术语来源的过程中,对于本书所使用的有关系统调用的名词做一下约定。 在计算机系统没有使用保护机制之前,进程与内核共同运行在同一个空间,根本就没有用户空间和内核空间的概念和界限。在某种意义上来说,内核可以看做进程的一部分,只不过这部分不是由应用程序设计者来编写的。因此,在形式上,内核函数与普通的库函数之间并没有本质的区别,用户应用程序对于这两者都可以直接调用。但是,内核函数是为了提供系统功能服务的函数,或者说,用户是为了享用系统提供的与系统有关的服务才调用内核函数的,所以为了与提供数学运算之类通用