Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





RTEMS





Article  

Talk  



Language  

Watch  

Edit  





Real-Time Executive for Multiprocessor Systems (RTEMS), formerly Real-Time Executive for Missile Systems, and then Real-Time Executive for Military Systems, is a real-time operating system (RTOS) designed for embedded systems. It is free and open-source software.

RTEMS
DeveloperOAR Corporation
Written inAda, C
OS familyReal-time operating system
Working stateCurrent
Source modelOpen source
Initial release1993; 31 years ago (1993)
Latest release5.3 / February 10, 2023; 16 months ago (2023-02-10)[1]
Repositorygit.rtems.org
Marketing targetEmbedded systems
Available inEnglish
PlatformsARM, Blackfin, ColdFire, TI C3x/C4x, H8/300, x86, 68k, LatticeMico32, MIPS (Mongoose-V), Nios II, OpenRISC, PowerPC, SuperH, SPARC (ERC32, LEON)
Kernel typeReal-time
Default
user interface
Command-line
LicenseModified GPL
Official websitewww.rtems.org

Development began in the late 1980s with early versions available via File Transfer Protocol (ftp) as early as 1993. OAR Corporation is currently managing the RTEMS project in cooperation with a steering committee which includes user representatives.

Design

edit

RTEMS is designed for real-time, embedded systems and to support various open application programming interface (API) standards including Portable Operating System Interface (POSIX) and μITRON. The API now known as the Classic RTEMS API was originally based on the Real-Time Executive Interface Definition (RTEID) specification. RTEMS includes a port of the FreeBSD Internet protocol suite (TCP/IP stack) and support for various file systems including Network File System (NFS) and File Allocation Table (FAT).

RTEMS provides extensive multi-processing and memory-management services, and even a System-database alongside many other facilities. It has extensive documentation.

Architectures

edit

RTEMS has been ported to various target processor architectures:

Uses

edit

RTEMS is used in many application domains. The Experimental Physics and Industrial Control System (EPICS) community includes multiple people who are active RTEMS submitters. RTEMS is also popular for space uses since it supports multiple microprocessors developed for use in space including SPARC ERC32 and LEON, MIPS Mongoose-V, ColdFire, and PowerPC architectures, which are available in space hardened models. RTEMS is currently orbiting Mars as part of the Electra software radioonNASA's Mars Reconnaissance Orbiter,[2] and the ESA's Trace Gas Orbiter.[3]

License

edit

RTEMS is distributed under the two paragraph BSD license. This is a permissive license.

RTEMS was originally distributed under a modified GNU General Public License (GPL), allowing linking RTEMS objects with other files without needing the full executable to be covered by the GPL. This license is based on the GNAT Modified General Public License with the language modified to not be specific to the programming language Ada.

See also

edit

References

edit
  1. ^ "RTEMS 5.3 Released". 2023-02-10. Retrieved 2023-02-10.
  • ^ "Real Time Mars Approach Navigation aided by the Mars Network" (PDF). NASA. Archived from the original (PDF) on 2006-09-30. Retrieved 2008-01-25.
  • ^ "NASA radio on Europe's new Mars Orbiter aces relay test". Retrieved 2016-12-01.
  • edit

    Retrieved from "https://en.wikipedia.org/w/index.php?title=RTEMS&oldid=1224553873"
     



    Last edited on 19 May 2024, at 01:38  





    Languages

     


    Deutsch
    Español
    Français

    Italiano

    Polski
    Português
    Русский
    Українська

     

    Wikipedia


    This page was last edited on 19 May 2024, at 01:38 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop