Accessibility Contact Go to main menu Go to main content

Linux kernel: architecture and device driver model

Speaker(s) : Thomas Petazzoni
Language : Français Level : Confirmed Nature : Conference
Date : Tuesday 6 July 2010 Schedule : 14h40 Duration : 40 minutes
Place: ENSEIRB - Amphi E

Along its 19 years of experience, the Linux kernel has gotten a solid infrastructure to develop device drivers for, based on on what is commonly called a "device model", a fundamental feature of the 2.6 kernel.

In this conference, we propose you a short trip in the Linux kernel internals, to understand how the device drivers are interfaced with the kernel and how object programming methods (methods, heritance, etc.) are used to build an elegant solution throughout the device model.

The speaker:

Thomas Petazzoni is an engineer at Free Electrons, a company specialized in embedded Linux offering development and training services. Free Electrons offers development services on bootloader/kernel, device drivers, open source components integration, root filesystem creation, power management, boot time, real time. Training services proposed by Free Electrons focus on embedded Linux development and Linux kernel development, with creative commons licensed slides. Thomas Petazzoni is also one of the authors of the SOS articles serie in Linux Magazine France, one of main Buildroot contributors, the "Agenda du Libre" animator and one of the authors of MapOSMatic.org.

Presentation slides:

PDF - 907.5 kb
Linux Kernel: devices and drivers architecture