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.
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 (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:
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 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.
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
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.
You may obtain RTEMS Source Code and Documentation by: