Monday, January 5, 2015

Linux Kernel Device Drivers 3Ed

Linux Kernel Device Drivers 3ed

Overview

These diagrams provide useful graphical software representations to help understanding the Linux Kernel Device Drivers 3rd Ed example sources and related kernel systems. They have been created with reference to the Linux 2.6.10 kernel, but are useful for later versions too.

Chapter 3

UML diagram showing key entity relationships helpful for understanding LDD 3Ed Ch3.

Chapter 4


UML diagram showing key entity relationships helpful for understanding LDD 3Ed Ch4 description of the /proc file system.

Chapter 5

semphores, spinlocks, completion, atomic operations


Chapter 6

kfifo


UML diagram showing key entity relationships helpful for understanding LDD 3Ed Ch6 description of the kfifo implementation.

waitqueues


Non-Blocking File IO Sequence Diagram

Page 1

Page 2 continues with some overlap with Page 1


Page 3 continues with some overlap with Page 2


Page 4 continues with some overlap with Page3



Chapter 14


Base Services

UML diagram showing key entity relationships helpful for understanding LDD 3Ed Ch16 description of the platform base service interfaces.

KObject Model


Driver Model


UML diagram representing the Linux Driver Mode.

Version

v1.1 20150108

No comments: