您的位置:首页 > 其它

系统调用和库函数的区别

2012-10-24 20:25 211 查看
系统调用(system call)和库函数(library function)的区别小结:

通俗的讲,内核(kernel)提供的接口称为系统调用(system call),函数库建立在系统调用之上。

system call执行于内核空间,library function执行于进程空间

system call会出发从内核态到用户态的迁移

library function很多对system call进行封装以减少对内核的调用

一般来说,system call提供最基本的功能,最小的接口,library提供相对复杂的功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: