Open Source Deterministic Real-Time Operating System for Embedded Systems

RTEMS (Real-Time Executive for Multiprocessor Systems) is a free real-time operating system (RTOS) designed for deeply embedded systems such as automobile electronics, robotic controllers, and on-board satellite instruments.

RTEMS is free open source software that supports multi-processor systems for over a dozen CPU architectures and over 150 specific system boards. In addition, RTEMS is designed to support embedded applications with the most stringent real-time requirements while being compatible with open standards such as POSIX. RTEMS includes optional functional features such as TCP/IP and file systems while still offering minimum executable sizes under 20 KB in useful configurations. The RTEMS Project is the collection of individuals, companies, universities, and research institutions that collectively maintain and enhance the RTEMS software base. As a community, we are proud to be popular in the space application software and experimental physics communities. RTEMS has been to Venus, circles Mars, is aboard Curiosity, is in the asteroid belt, and is on its way to Jupiter. It is in use in many high energy physics research labs around the world. There are many RTEMS users who do not belong to the space or physics communities, but our small part in contributing to basic scientific knowledge makes us proud.

lightbulb_outline View ideas list


  • c
  • python
  • waf
  • embedded systems


comment IRC Channel
email Mailing list
mail_outline Contact email

RTEMS Project 2016 Projects

  • Punit Vara
    Beaglebone Black BSP Improvement
    RTEMS is mainly designed for Real time applications, embedded systems that implements a single process, multi threaded environment. The project...
  • vivekk
    Improvements in the RTEMS Trace Framework
    Current Tracing Framework under RTEMS instruments the target ELF files to trace event-data based on a user-configuration. A Capture Engine buffers...
  • Mudit Jain
    Low Level Peripherals & SD Card Support for Raspberry Pi
    The idea aims to complete the implementation for the SD Card file system support that was previously initiated. In addition to that, I also plan on...
  • deval
    Raspberry PI USB and Ethernet Support
    This project aims to improve the Raspberry PI BSP support on RTEMS. Project intends to add the following supports to the Raspberry PI BSP: USB device...
  • Habeeb Olufowobi
    RTEMS Port to ARM Cortex-M4F core-based MCUs
    The objective of this project is to add processor support and a board support package (BSP) for the ARM Cortex-M4F microcontrollers on RTEMS. In...