当前位置: 技术问答>linux和unix
系统调用和C库的区别。
来源: 互联网 发布时间:2017-01-23
本文导语: 学了段时间的linux下编程了,对于系统调用和C库的区别还不是很明朗,看了一些资料,介绍的也不是很清楚。谁能给篇详细的文档,给个链接也行。 | 系统调用时操作系统提供的接口 C库是C语...
学了段时间的linux下编程了,对于系统调用和C库的区别还不是很明朗,看了一些资料,介绍的也不是很清楚。谁能给篇详细的文档,给个链接也行。
|
系统调用时操作系统提供的接口
C库是C语言提供的类库
时间长了就知道了
C库是C语言提供的类库
时间长了就知道了
|
从使用者来看,没什么区别,都是调用函数。
从实现来看,系统调用是系统内核提供,用汇编语言直接调用,或包装成C函数。
从实现来看,系统调用是系统内核提供,用汇编语言直接调用,或包装成C函数。
|
http://topic.csdn.net/u/20080622/08/bd8a02f3-9565-4bd3-b9dc-dd56399a0303.html
|
c库函数是ISO C stardard,system call是OS提供的API,我猜测c库函数的实现中用了system call