Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Design  





2 Architectures  





3 Uses  





4 License  





5 See also  





6 References  





7 External links  














RTEMS






Deutsch
Español
Français

Italiano

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

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


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; 17 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

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.

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.
  • External links[edit]


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

    Categories: 
    Embedded operating systems
    Real-time operating systems
    ARM operating systems
    MIPS operating systems
    1993 software
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles needing additional references from May 2014
    All articles needing additional references
    Short description is different from Wikidata
    Official website different in Wikidata and Wikipedia
     



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

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki