我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:全民彩票 > 多级反馈 >

linux系统调用 shell命令 c库函数怎么区分

归档日期:07-09       文本归类:多级反馈      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部首先,命令应该是好和其他两个区分开来的了,因为命令都是可以直接敲在shell上面回车执行的,而系统调用和库函数都不行;

  其次,Linux系统调用和C库函数都是函数的形式,即都是“func(args)”的形式,但系统调用是

  由系统内核对外提供的服务接口;C库函数和你自己写的普通的函数没有本质的区别,只是在C标准库中而已,Linux上面glibc就是C函数库。从表面上看两者不太好区分,不过,你可以从它们需要包含的头文件来区分,C库函数像printf在stdio.h中,std就是标准(standard)的缩写形式,因此在stdxxx.h中的函数,基本都是C库函数;像 ssize_t read(int fd, void *buf, size_t count);这样很多的系统调用是包含在unistd.h中的,unistd意思是UNIX Standard,从这个意义就可以区分了。

本文链接:http://jomsell.com/duojifankui/363.html