LINUXFOUNDATION.ORG | LINUX.COM | EVENTS | JOBS | more Login LOGIN  Sign Up SIGN UP
Training Home


On-Site Linux Training

Orange Bullet Request a Quote

Courses can be customized.

Navigation

Upcoming Linux Training

in ,

Enroll Now

Linux Developer Courses

LF331 Developing Linux Device Drivers


Summary

5 Days

10 Training Units

$2750

Enroll Now Button
 
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