Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 953 Bytes

File metadata and controls

11 lines (8 loc) · 953 Bytes

第一部分:字符设备驱动基础

这里,我们将介绍什么是设备驱动程序、名称空间、 Linux 设备模型 ( LDM )基础知识以及角色设备驱动程序框架。我们将实现简单的misc驱动程序(利用内核的misc框架)。我们将建立用户和内核空间之间的通信(通过各种接口,如debugfssysfsnetlink插座和ioctl)。您将学习如何在外围芯片上使用硬件输入/输出内存,以及理解和处理硬件中断。您还将学习如何使用内核特性,如内核级计时器、创建内核线程和使用工作队列。

本节包括以下章节:

  • 第 1 章编写简单的杂项字符设备驱动程序
  • 第二章用户-内核通信路径
  • 第 3 章使用硬件输入/输出存储器
  • 第 4 章处理硬件中断
  • 第 5 章使用内核定时器、线程和工作队列