Time management in the Linux kernel and low-level programming techniques for microcontrollers

The Artificial Intelligence and Real-Time Systems group organizes a seminar on "Time management in the Linux kernel and low-level programming techniques for microcontrollers". The seminar will be held by Alessandro Rubini, adjunct professor at University of Pavia and co-author of the book "Linux Kernel Devices".

The seminar will be held in two parts, on May 16 - from 15 to 18 - and May 17 - from 9 to 12.

The first part of the seminar will discuss the programming techniques for time management used in the Linux kernel, in relation to machine's hardware and software protocols. It will introduce also the “White Rabbit” project, a free software and free hardware project developed by CERN and other labs for the synchronization of distributed data acquisition systems.

The second part of the seminar will introduce low-level programming techniques for microcontrollers, explaining how to write a minimal multitask operating system for ARM as an example.

Alessandro Rubini installed Linux 0.99.14 soon after getting his degree as electronic engineer. He then received a Ph.D. in computer science at the University of Pavia despite his aversion toward modern technology. He left the University after getting his Ph.D. because he didn't want to write articles. He now works as a free lance writing device drivers and, um... articles. He used to be a young hacker before his babies were born; he's now an old advocate of Free Software who developed a bias for non-PC computer platforms.

You can download an event flyer here.