库函数
|
系统调用
| |
1
|
平台移植性好,不同环境使用相似
|
依赖于内核,不保证移植,各个操作系统使用不同
|
2
|
调用函数库
|
调用内核服务
|
3
|
与用户程序相联系,一个普通功能函数的调用
|
是操作系统的一个入口
|
4
|
用户地址空间运行
|
在内核地址空间运行
|
5
|
运行时间属于用户时间
|
属于系统时间
|
6
|
属于过程调用,调用开销小
|
在用户空间和内核空间进行切换,开销较大
|
7
|
库函数数量较多,300+
|
较少,90个左右
|
8
|
典型的C函数库调用:printf scanf malloc
|
典型的系统调用:fork open write
|
系统调用与库函数的区别
最新推荐文章于 2023-10-20 11:17:28 发布