系统调用和库函数的区别
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提供相对复杂的功能
通俗的讲,内核(kernel)提供的接口称为系统调用(system call),函数库建立在系统调用之上。
system call执行于内核空间,library function执行于进程空间
system call会出发从内核态到用户态的迁移
library function很多对system call进行封装以减少对内核的调用
一般来说,system call提供最基本的功能,最小的接口,library提供相对复杂的功能
相关文章推荐
- 库函数与系统调用的联系与区别
- linux系统调用和库函数调用的区别
- 库函数和系统调用之间的联系和区别
- 库函数调用和系统调用的区别
- 库函数调用和系统调用的区别
- 系统调用与库函数的区别
- 系统调用和库函数调用的区别
- linux系统调用和库函数调用的区别
- linux系统调用和库函数调用的区别
- 系统调用和库函数的区别
- linux系统调用和库函数调用的区别
- 库函数与系统调用的联系与区别
- 静态函数设计 ----- 系统调用与库函数的区别
- 系统调用与库函数的区别
- 笔试训练-库函数与系统调用的联系与区别
- 库函数与系统调用的区别联系
- 库函数与系统调用的区别
- linux系统调用和库函数调用的区别
- Linux C 库函数与系统调用的区别
- 系统调用和库函数调用的区别