RHD221 Red Hat Linux Device Drivers
Revision: TE1511_20060318
(4.15 KB) View, Download, or Print Catalog as a PDF.
Course Length:
5 Days
Course Description:
Red Hat Linux Device Drivers 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.
Who Should Attend:
This course is for developers of hardware device drivers who need to ramp up quickly on how to develop drivers for Linux.
Benefits of Attendance:
Upon completion of this course, students will be able to:
- Build concepts and skills in kernel essentials.
- Build practical skills in developing device drivers for various types of hardware.
- Deploy and manage highly available storage data to the mission-critical enterprise computing environment.
Prerequisites:
Experience in C programming is required. Students should also have taken RHD143 - Red Hat Linux Programming Essentials or have equivalent experience.
Course Outline:
- Chapter 1: How Device Drivers Work With The Linux Kernel
- Chapter 2: How To Configure And Install The Kernel
- Chapter 3: Compiling And Loading A Module And Exporting Symbols
- Chapter 4: Working With Character And Block Device Drivers
- Chapter 5: Memory Management
- Chapter 6: IOCTLS
- Chapter 7: Data Transfer Between User And Kernel Space
- Chapter 8: Memory Management
- Chapter 9: Tracing And Debugging
- Chapter 10: Time Management, Wait And Task Queues
- Chapter 11: Dealing With I/O Ports And Interrupts
- Chapter 12: Accessing PCI Hardware
- Chapter 13: Network Drivers
- Chapter 14: SMP Issues
- Chapter 15: Virtual File System And The Ext2/Ext3 Filesystems



