库函数与系统调用函数

Linux结构t图: 从上图中我们可以看到进程直接调用内核暴露出来的的接口的方式称为系统调用;而调用将内核暴露出来的借口封装好的函数的方法为库函数的调用,有的库函数不需要封装内核暴露出来的接口。 系统调用函数和库函数的区别: 从程序完成的功能来看:函数库提供的函数通常是不需要操作系统的服务. 函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到内核态的。而系统调用是要求操作系统为用
相关文章
相关标签/搜索