六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 110|回复: 0

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

[复制链接]

升级  51%

109

主题

109

主题

109

主题

举人

Rank: 3Rank: 3

积分
353
 楼主| 发表于 2013-2-5 01:19:41 | 显示全部楼层 |阅读模式
简明的回答:函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。
(1)库函数:
调用函数库的一个程序
在用户地址空间执行
它的运行时间属于“用户”时间
属于过程调用,开销较小
(2)系统调用:
调用系统内核的服务
在内核地址空间执行
运行时间属于“系统”时间
需要切换到内核上下文环境再切换回来,开销较大。
注:许多C函数库的程序是通过系统调用来实现的。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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