EIEIOTECHNOVATION
← Training programmes

EIEIO / OPERATING SYSTEMS

Red Hat Linux Device Drivers

Reference course outline

RHD2215 days

DURATION

5 Days

Prerequisites:

Experience in C programming

Goal:

Build concepts and skills in kernel essentials and to build practical skills in developing device drivers for various types of hardware.

Audience:

Developers of hardware device drivers who need to ramp up quickly on how to develop drivers for Linux.

Course Outline

How device drivers work with the Linux Kernel

How to configure and install the kernel

Compiling and loading a module and exporting symbols

Working with character and block device drivers

Memory Management

IOCTLs

Data Transfer Between User and Kernel Space

Memory Management

Tracing and Debugging

Time Management, Wait and Task Queues

Dealing with I/O ports and Interrupts

Accessing PCI hardware

Network drivers

SMP issues

Virtual File System and the ext2/ext3 filesystems

This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.