系统调用和一般的函数调用的区别

 我来答
勤谨又遒劲的小布丁8
2012-01-12 · TA获得超过138个赞
知道答主
回答量:209
采纳率:0%
帮助的人:53.7万
展开全部
系统调用和一般的函数调用的区别 有很多 大家慢慢总结吧
系统调用 是系统预先留好的接口 用户实现 共系统调用

比如 窗口的回调函数等等 还有 windows的shell 扩展 等

推荐于2017-10-09 · 知道合伙人教育行家

知道合伙人教育行家
采纳数:1801 获赞数:56676
生产主管

向TA提问 私信TA
展开全部
一般函数调用即函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分,不管是java还是python的I/O最后都是通过read和write这样的系统调用来完成的。系统调用是用户程序和内核交互的接口。
函数库调用 :在所有的ansi c编译器版本中,c库函数是相同的;它调用函数库中的一个程序;与用户程序相联系 important ;在用户地址空间执行 important ;它的运行时间属于用户时间 important ;属于过程调用,开销较小 important ;在C函数库libc中有大约300个程序。
系统调用:各个操作系统的系统调用时不同的 ;它调用系统内核的服务 ;是操作系统的一个入口点 ;在内核地址空间执行;它的运行时间属于系统时间 ;需要切换到内核上下文环境然后再切换回来开销大;在unix中有大约90个系统调用(MS-DOS)中少一些 。
函数库调用 通常提供比较复杂的功能 ,系统调用 通常提供一种最小界面 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式