博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux内核设计与实现的读书笔记1 -内核开发头文件
阅读量:4260 次
发布时间:2019-05-26

本文共 296 字,大约阅读时间需要 1 分钟。

    《linux内核设计与实现》第二章15-16页:

刚开始看的时候对上面所说的“内核不能链接使用标准c函数库”有些困惑,下面对其说明:

首先:

linux内核目录树中的include目录下的内容是内核头文件,我们看到内核源码中使用的都是这些头文件,它们不是标准c函数库的头文件,而是在内核中重新编写的c库函数;

而我们在编译器环境(比如gcc)下include的是glicb库,这个是GNU所提供的c运行库,当然自己也可以添加自己的库,库函数是一种API,用来封装系统调用,所谓的系统调用是内核提供的,也就是罗列在内核源码树的\include\linux\Syscalls.h中一系列函数声明;

你可能感兴趣的文章
DDR2 SSTL_18标准
查看>>
DDR3的DQS_p/n信号电平摆幅变化不一致现象
查看>>
北大旁听生中的历史名人
查看>>
大唐凌烟阁开国廿四将
查看>>
Access数据库出现"Selected collating sequence not supported by the operating system."错误
查看>>
逻辑思维测试题
查看>>
如何用Easy CHM制作CHM格式电子书(帮助文档)
查看>>
为什么学习python
查看>>
华为进不了美国,并不是贸易保护这么简单
查看>>
markdown文件的基本常用编写语法(图文并茂)
查看>>
java变量简介
查看>>
Shell十分钟入门
查看>>
nginx 配置 upstream backup 报错
查看>>
Linux执行 wget命令:提示command not found的两种解决方法
查看>>
openssl实现md5加rsa签名
查看>>
史上最全的前端学习路线图,干货满满
查看>>
来点不一样的:解耦 HTML、CSS 和 JS之间的那些事
查看>>
使用go编写webassembly
查看>>
从矩阵与空间操作的关系理解CSS3的transform(科普文)
查看>>
你也想做掌控全局的 React 大师吗?
查看>>