rtlinux [tm]

Name

RTLinux -- RealTime Linux

RTLinux

RTLinux (RealTimeLinux) is a simple hard real time operating system that runs Linux as its lowest priority thread. RTLinux follows the POSIX PSE51 profile in which the realtime operating system looks something like a single POSIX process, with applications as signal handlers and threads. The Linux thread provides access to all the services of a POSIX PSE54 operating system so that the hard realtime part can remain simple and fast. Programming in RTLinux is relatively straightforward: RTLinux programs are generally written as loadable kernel modules and use the pthreads API. Realtime components use signals, rt-fifos, and shared memory to communicate with Linux kernel and user programs. RTLinux also offers optional user-mode access to realtime facilities via the rtlinux_sigaction system calls.

SOURCE TREE

RTLinux in source form comes as a directory rtlinux with the following files and sub-directories.

COPYRIGHT, PATENT

Legal notices

CREDITS

Credits and thanks

FAQ,GettingStarted.txt,README,UPGRADING

Basic information in text files.

INSTALL

Simple installation instructions

Makefile,Rules.make

The makefiles for configuration and build.

debugger

Directory of debugger (gdb) support

doc

Documentation, of course

drivers

Mbuff (shared memory), rt_com(serial driver) and other drivers.

examples

Examples of RTLinux code

fifos

The realtime fifos

include

header files

kernel_patch-2.2

If you patch the linux kernel (x86 and alpha)

main

The RTLinux core modules

man

RTLinux man pages

measurement

RTLinux programs to test performance

psc

Process Signal Control (user mode RTL)

regression

Tests to make sure RTLinux works

schedulers

The basic thread scheduler and much threads support

scripts

Shell scripts for config and test

semaphores

Jerry's IPC and semaphore package (v1 only)

system

More POSIX stuff.

CONFIGURATION

Use make config or make xconfig or make menuconfig to configure RTLinux.

AUTHOR

RTLinux was originally implemented by Michael Barabanov from the design of Victor Yodaiken. RTLinux is now maintained by Finite State Machine Labs Inc.

SEE ALSO

Everything, including but not limited to:

RTLinux man page index

2001 FSMLabs Inc.

All rights reserved.