RTEMS Home Page


Welcome to the Real-Time Executive for Military Systems (RTEMS) Home Page. RTEMS was developed under A214/62303 Technology Base Funding. RTEMS is a real-time operating system for embedded computer systems with the following features:

There are two implementations of RTEMS -- one written in C and and the other in Ada. Both implementations have the same level of functionality. An overview of the RTEMS managers is available.

RTEMS is provided as a Technology Transfer/Dual Use service to individuals and companies having a need for this product. The RTEMS source and necessary development environment is available as shown below.

WIDTH=562 HEIGHT=80 provides numerous RTEMS related services. These include support, training, and custom development including ports, board support packages, and real-time applications. RTEMS was developed by On-Line Applications Research Corporation under contract to the Research, Development, and Engineering Center of the U.S. Army Missile Command.


Copyright

    COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994.
    On-Line Applications Research Corporation (OAR).
    All rights assigned to U.S. Government, 1994.

    This material may be reproduced by or for the U.S. Government
    pursuant to the copyright license under the clause at DFARS
    252.227-7013.  This notice must appear in all copies of this
    material and its derivatives.

The RTEMS copyright and pricing structure is tailored after GNU (copyleft), and the pricing involved covers materials and handling fees through a technical support contract. The developers of RTEMS places no restrictions on the internal use of the RTEMS source except the following:

  1. Redistributions of source code and documentation must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Redistributions in binary form must contain or make available the RTEMS source code.
  3. Distribution is encouraged, provided the developers are notified via email, fax, or regular mail. Please indicate the recipient of RTEMS and the proposed application. The sole purpose is to allow us to better service RTEMS customers.
  4. All advertising materials mentioning features or use of this software must display the following acknowledgement: This product includes software developed for the U.S. Government by On-Line Applications Research Corp.
  5. Neither the name of the author nor the U.S. Government may be used to endorse or promote products derived from this software without specific prior written permission.
RTEMS is provided "AS IS" without warranty of any kind, either

expressed or implied, including, but not limited to, the implied 
warranties of merchantability, title and fitness for a particular
purpose.  The U.S. Government does not warrant that the RTEMS 
software or documentation will satisfy your requirements or that 
the software and documentation are without defect or error or 
that the operation of the software will be uninterrupted. 

The U.S. Government shall in no event shall be held liable for  
damages including any general, special, incidental or 

consequential damages arising out of the use or inability to use 
the RTEMS software  or documentation or of the support services 
provided (including but not limited to loss of data or data being
rendered inaccurate or losses sustained by you or third parties 
or a failure of the program to operate with any other programs), 
even if the U.S. Government has been advised of the possibility 
of such damages.

The U.S. Government reserves the right to revise this material  

and to make changes from time to time in the content hereof 
without obligation to notify anyone or any organization of such 
revision or changes.

RTEMS Documentation

RTEMS is supplied with a comprehensive set of manuals. The documentation may be obtained in conjunction with the source code or separately. The documentation may be obtained as shown below in Obtaining RTEMS.

WIDTH=44 HEIGHT=39 RTEMS Book Shelf

RTEMS/Ada

The Ada version of RTEMS was developed as a reusable component for military applications. Ada RTEMS was developed using the Tartan MC68xxx Ada Development System. In order to maximize reusability, the use of machine code was minimized. RTEMS/Ada has been ported to the following processors: MC68020

RTEMS/C

The C version of RTEMS was developed using the GNU development environment. Source code for the GNU tools used internally to develop and maintain RTEMS are also included in the RTEMS source tree. RTEMS/C has been ported to the following processors: MC68020, i80386, and i80960CA.


Obtaining RTEMS

You may obtain RTEMS Source Code and Documentation by:

Now through WWW browser, or

Anonymous ftp from lancelot.gcs.redstone.army.mil:/pub/rtems, or

On-Line Applications Research Corporation, and

We have included an easy method to register RTEMS with the developers.

Real-Time Home Pages

Department of Computer Science at the Univeristy of York

Automation and Process Control provides an excellent resource for embedded systems development.

CERA Research provides information for design engineers and programmers.

IEEE-RTS


rtems@redstone.army.mil