当前位置:嗨网首页>书籍在线阅读

17-总结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

3.6 总结

本章主要讲解了Linux内核和Linux内核编程的基础知识,为进行Linux驱动开发打下软件基础。

在Linux内核方面,主要介绍了Linux内核的发展史、组成、特点、源代码结构、内核编译方法及内核引导过程。

由于Linux驱动编程本质属于内核编程,因此掌握内核编程的基础知识显得尤为重要。本章在这方面主要讲解了在内核中新增程序及目录和编写Kconfig和Makefile的方法,并分析了Linux 下C编程习惯以及Linux所使用的GNU C针对标准C的扩展语法。

第2篇 Linux设备驱动核心理论

Linux内核模块

Linux文件系统与设备文件系统

字符设备驱动

Linux设备驱动中的并发控制

Linux设备驱动中的阻塞与非阻塞I/O

Linux设备驱动中的异步通知与异步I/O

中断与时钟

内存与I/O访问

工程中的Linux设备驱动