LFD430 Developing Linux Device Drivers Appendices

In order to take LFD430 Developing Linux Device Drivers , you should have a good working knowledge of basic kernel interfaces and methods such as how to write, compile, load and unload modules, use synchronization primitives, and the basics of memory allocation and management, such as is provided by LFD420. Pre-class preparation material will be provided before class, an outline of which is provided here:

  1. Kernel Architecture I
  2. Kernel Programming Preview
  3. Modules
  4. Kernel Architecture II
  5. Kernel Configuration and Compilation
  6. Kernel Style and General Considerations
  7. Race Conditions and Synchronization Methods
  8. Memory Addressing
  9. Memory Allocation