Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1749387
  • 博文数量: 143
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1462
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-23 11:14
文章分类

全部博文(143)

文章存档

2022年(3)

2021年(13)

2020年(21)

2019年(8)

2018年(28)

2017年(7)

2016年(63)

我的朋友

分类: LINUX

2019-01-13 16:33:56

Linux系统调用和C标准库的关系。

系统调用是内核提供给用户态的接口,使用户可以对内核做操作。这些系统调用是由内核函数实现的。
有的C标准库封装了系统调用函数。C标准库查询:。
如:read就是系统调用,而fread就是C标准库函数。

所以,Linux内核中不能使用C语言的标准库,是理所当然的了吧。然而,Linux内核也提供了与C标准库函数功能相同的一些函数,放在linux内核源码的/linux/lib/下,如malloc()strstr()等。

详细: Linux C 文件操作,系统调用 -- open()、read() 和 标准I/O库 -- fopen()、fread()

阅读(977) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~