|
|
|
| |
|
|
|
|
|
| |
课程摘要:
RHD221 Red Hat Linux 设备驱动程序课程向有经验的程序员教授如何为开发 Linux 系统开发设备驱动程序。该课程结束后,学员将能够了解 Linux 体系结构、硬件及内存管理、模块化以及内核源代码的布局,而且能够实践各种关键概念和技能,用于开发字符(character)、块(block)和网络驱动程。 |
|
|
|
|
| |
目标:
构建内核核心方面的概念和技能,构建为各类硬件开发设备驱动程序所需要的实践技能。 |
|
|
|
|
| |
受众:
需要迅速掌握 Linux 驱动程序开发方法的硬件设备驱动程序开发人员。 |
|
|
|
|
| |
前提条件:
|
|
|
|
|
| |
您将学习:
- 设备驱动程序如何与 Linux 内核协同工作
- 如何配置和安装该内核
- 编辑和加载模块,导出符号
- 与字符及块设备驱动程序协同工作
- 内存管理
- IOCTL
- 用户域与核心域之间的数据转移
- 内存管理
- 跟踪和调试
- 时间管理、等待以及任务队列
- 处理 I/O 端口及中断
- 访问 PCI/ISA 硬件
- 网络设备
|
|
|
|
|