learnex

 
Linux Device Drivers

Course Contents

  • Introduction to Device Drivers
  • Module Programming
  • Kernel Configuration and Compilation
  • Character Drivers
  • Kernel Features
  • Interrupts and Exceptions
  • More on Modules
  • Debugging
  • Timers
  • Synchronization techniques
  • ioctl's
  • The proc filesystem
  • Unified Device Model and sysfs
  • Memory Management and Allocation
  • User and Kernel Space communication
  • Sleep and Wait Queues
  • Interrupt Handling
  • Block Drivers
  • PCI
  • Direct Memory Access
  • Network Drivers
  • USB Drivers
  • MTD
  • Asynchronous I/O
  • I/O Scheduling