`
kmplayer
  • 浏览: 498524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

库函数调用和系统函数调用的区别

阅读更多
简明的回答:函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。
(1)库函数:
调用函数库的一个程序
在用户地址空间执行
它的运行时间属于“用户”时间
属于过程调用,开销较小
(2)系统调用:
调用系统内核的服务
在内核地址空间执行
运行时间属于“系统”时间
需要切换到内核上下文环境再切换回来,开销较大。
注:许多C函数库的程序是通过系统调用来实现的。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics