Linux设备驱动开发详解:基于最新的Linux4.0内核
上QQ阅读APP看书,第一时间看更新

第3章 Linux内核及内核编程

本章导读

本章有助于读者打下Linux驱动编程的软件基础。由于Linux驱动编程的本质属于Linux内核编程,因此我们有必要熟悉Linux内核及内核编程的基础知识。

3.1~3.2节讲解了Linux内核的演变及新版Linux内核的特点。

3.3节分析了Linux内核源代码目录结构和Linux内核的组成部分及其关系,并对Linux的用户空间和内核空间进行了说明。

3.4节讲述了Linux内核的编译及内核的引导过程。除此之外,还描述了在Linux内核中新增程序的方法,驱动工程师编写的设备驱动也应该以此方式添加。

3.5节阐述了Linux下C编程的命名习惯以及Linux所使用的GNU C针对标准C的扩展语法。

3.6节讲解了Linux的工具链以及工具链对浮点的支持情况。

3.7节介绍了公司或学校的实验室建设情况。

3.8节介绍了Linux下的串口工具。