系统调用与库函数

Unix系统中,系统调用与库函数的区别与联系


一、区别

1、所在的进程空间不同

      系统调用:在内核空间中的函数。

      库函数:在用户空间中的函数。库函数都是通过调用系统调用来给用户提供服务,其实就是将系统调用封装一下,但是它对用户来说更加友好。

2.  修改弹性

     系统调用:由于系统调用是内核的函数,所以通常不能修改。

     库函数:可以由用户来修改。

二、联系

       库函数调用系统调用给用户提供一个友好的接口。完成一个库函数任务,可能会调用几个系统调用,如果用户直接调用系统调用就会显得很繁琐。库函数就可以将这些函数封装起来,用户只需要一次调用库函数就可以解决那些繁琐的问题了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值