Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234223
  • 博文数量: 95
  • 博客积分: 400
  • 博客等级: 一等列兵
  • 技术积分: 906
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 16:04
个人简介

人生意义在于积累,而不是日复一日的重复

文章分类

全部博文(95)

文章存档

2016年(2)

2015年(44)

2014年(35)

2011年(5)

2010年(9)

我的朋友

分类: C/C++

2010-11-11 14:18:31

系统调用和函数库调用

       库函数是高层的,完全运行在用户空间, 为程序员提供调用真正的在幕后完成实际事务的系统调用的更方便的接口。系统调用在内核态运行并且由内核自己提供。
      函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。系统调用是在操作系统内核发现一个“trap”或中断后进行的。库函数调用通常比行内展开的代码慢,因为它需要付出函数调用的开销。但系统调用比库函数调用还要慢很多,因为它需要把上下文环境切换到内核模式。
阅读(629) | 评论(0) | 转发(0) |
0

上一篇:C Tips (5)

下一篇:硬盘安装Ubuntu

给主人留下些什么吧!~~