六狼论坛's Archiver
首页
›
C++
› 库函数调用和系统函数调用的区别
kmplayer
发表于 2013-2-5 01:19:41
库函数调用和系统函数调用的区别
简明的回答:函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。
(1)库函数:
调用函数库的一个程序
在用户地址空间执行
它的运行时间属于“用户”时间
属于过程调用,开销较小
(2)系统调用:
调用系统内核的服务
在内核地址空间执行
运行时间属于“系统”时间
需要切换到内核上下文环境再切换回来,开销较大。
注:许多C函数库的程序是通过系统调用来实现的。
页:
[1]
查看完整版本:
库函数调用和系统函数调用的区别