Provided by: rtlinux_3.1pre3-2_i386
RTLinux — RealTime Linux
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.
RTLinux in source form comes as a directory rtlinux with the following
files and sub-directories.
CREDITS Credits and thanks
Basic information in text files.
INSTALL Simple installation instructions
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
examples Examples of RTLinux code
fifos The realtime fifos
include header files
If you patch the linux kernel (x86 and alpha)
main The RTLinux core modules
man RTLinux man pages
RTLinux programs to test performance
psc Process Signal Control (user mode RTL)
Tests to make sure RTLinux works
The basic thread scheduler and much threads support
scripts Shell scripts for config and test
Jerry’s IPC and semaphore package (v1 only)
system More POSIX stuff.
Use make config or make xconfig or make menuconfig to configure
RTLinux was originally implemented by Michael Barabanov from the design
of Victor Yodaiken. RTLinux is now maintained by Finite State Machine
Everything, including but not limited to:
RTLinux man page index (link to URL rtl_index.4.html)
©2001 FSMLabs Inc.
All rights reserved.