Skip to Content

IV. Driver/Kernel Module programming concepts

linuxawy's picture

Part IV: Driver/Kernel Module programming concepts (Linux only, but the concepts do carry through other OSes):

  1. Mechanism vs. Policy and the C implementation of interfaces/strategy pattern, Makefiles
  2. File ops - synchronous vs asynchronus, calls, context
  3. Debugging
  4. Mutual exclusion
  5. Interrupts and tasklets
  6. Memory concepts, allocation, mapping
  7. Introduction to subsystems and the driver model, sysfs/procfs


Dr. Radut | book