Linux Developer Courses
LF331 Developing Linux Device Drivers
|
Summary
|
|
5 Days
10 Training Units
$2750
|
 |
|
 |
Options
|
|
Open Enrollment - Classroom
Open Enrollment - Virtual
On-Site Linux Training
|
|
 |
Course Outline
« Return to Course Description
01:
Introduction
02:
Preliminaries
03:
Device Drivers
04:
Modules I: Basics
05:
Character Devices
06:
Kernel Features
07:
Interrupts and Exceptions
08:
Modules II: Exporting, Licensing and Dynamic Loading
09:
Debugging Techniques
10:
Timing and Timers
11:
Race Conditions and Synchronization Methods
12:
ioctl's
13:
Unified Device Model and sysfs
14:
Firmware
15:
Memory Management and Allocation
16:
Transferring Between User and Kernel Space
17:
Sleeping and Wait Queues
18:
Interrupt Handling and Deferrable Functions
19:
Hardware I/O
20:
PCI
21:
Direct Memory Access (DMA)
22:
Network Drivers I: Basics
23:
Network Drivers II: Data Structures
24:
Network Drivers III: Transmission and Reception
25:
Network Drivers IV: Selected Topics
26:
USB Drivers
27:
Memory Technology Devices
28:
Power Management
29:
Asynchronous I/O
30:
I/O Scheduling
31:
Block Drivers
« Return to Course Description
|
|