[index] [next]

Real-Time Linux Introduction

This Real-Time Linux Tutorial

This tutorial is composed of examples that begin with the simple exection of a fixed-period task, and introduces other topics such as multiple tasks of varying periods and priorities, interrupt service routines, and communication and synchronization with non-realtime processes. The source code is highly commented when new concepts are introduced.

Examples are located in subdirectories, and the tutorial will proceed with these:

Supplementary Material: To build the tutorial, do the following in the top-level directory:
./configure
make
make install
To run the examples, change into the appropriate subdirectory and execute the 'run' script, e.g.,
cd ex01_periodic
./run

No approval or endorsement of any commercial product by the National Institute of Standards and Technology is intended or implied. Certain commercial equipment, instruments, or materials are identified in this report in order to facilitate understanding. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the materials or equipment identified are necessarily the best available for the purpose.

This publication was prepared by United States Government employees as part of their official duties and is, therefore, a work of the U.S. Government and not subject to copyright.

Contact:

Fred Proctor
Group Leader, Control Systems Group
National Institute of Standards and Technology
100 Bureau Drive, Stop 8230
Gaithersburg, MD 20899-8230
frederick.proctor@nist.gov


Next: The Basics of Real-Time Linux

Last modified: 11-Jan-2006