62.2. RHD221 Red Hat Linux Device Drivers
https://www.redhat.com/training/developer/courses/rhd221.html
This course is designed to teach experienced programmers how
to develop device drivers for Linux systems. Upon completion
of the course, students will understand the Linux
architecture, hardware and memory management, modularization,
and the layout of the kernel source, and will have practiced
key concepts and skills for development of character, block,
and network drivers.