About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course LIN485
Linux Internals and Device Drivers

Duration: 5 Days

Course Overview

In this workshop the structure and functioning of the Linux Kernel and the design and implementation of Linux Device Drivers will be explored in depth.

The course will be taught, mainly, using Intel based PCs, but will also include cross-compiling code for embedded ARM platforms.

Because of the extent of the subject area attendees will be given a copy of

These will be supplemented with a collection of more recent articles and white papers on the course handout CD.

Intended Audience

The course is aimed at programmers and technical managers who need to gain a sound basic understanding of Linux internals and Linux Device Drivers. The course is aimed at experienced C programmers who have a good working knowledge of Linux and the Gnu Compiler Collection.

Key Skills

After taking this course you will be able to:

Practical Work

Extensive hands-on exercises help you develop your skills and understanding:


Course Contents

Background

Linux Internals - the key parts

Modules

Char Drivers

Time and the Linux Kernel

Memory management - basics

Hardware management and usage - basics

Block drivers

/proc and syfs - Advanced Topics