LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1032|回复: 5

c编程中库函数和系统调用是什么区别?

[复制链接]
发表于 2003-8-21 21:37:04 | 显示全部楼层 |阅读模式
如题..

谢谢
发表于 2003-8-22 07:53:21 | 显示全部楼层
系统调用是操作系统提供的,而库函数不是。
发表于 2003-8-23 00:34:30 | 显示全部楼层
同时系统调用每个平台都不同
由操作系统实现
如fork 等

库函数每个平台都相同
它的实现可能是通过系统调用 如malloc等库函数 或是一组比较常用的与系统调用无关的函数 如atoi

man 2是系统调用
3是库函数
发表于 2003-8-24 16:26:59 | 显示全部楼层
那么在具有同样功能的这两者之间,应该怎么选择呢?
发表于 2003-8-24 20:23:04 | 显示全部楼层
当然是选择库函数了

库函数是标准的

只在实现c的平台都可以用

但是一般这两个是不会有重复的 除非是使用windows 的sdk 自己的系统调用函数
发表于 2003-8-24 20:30:44 | 显示全部楼层
比方说文件的操作,c++中用fstream操作
系统调用也用open,write。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表