kmplayer 发表于 2013-2-5 01:19:41

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

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