RTEMS is a real-time operating system kernel used around the world and in space.

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 and Perseverance, is in the asteroid belt, has explored Jupiter, circles the sun, and underlies the Galileo GPS satellites. 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

Technologies

  • assembly
  • posix
  • bsd unix
  • c/c++
  • python

Topics

comment IRC Channel
email Mailing list
mail_outline Contact email

RTEMS Project 2021 Projects

  • Matthew Joyce
    Adding New APIs from POSIX Standard 2021
    This project will enhance Portable Operating System Interface (POSIX) compliance in the RTEMS real-time operating system by adding newly proposed...
  • Husni Faiz
    Beagleboard BSP: Add USB OTG Support
    USB On-The-Go technology allows us to access different kinds of services through the USB interface. These services can be Ethernet, Serial, Mass...
  • Meh Mbeh Ida Delphine
    Code Formatting and Style Check for RTEMS SuperCore (score)
    The supercore, also known as score provides services for all APIs and for the core parts of RTEMS, there is no automatic checking of the coding...
  • pruhnuhv
    Improving the Raspberry Pi BSP
    RTEMS already supports the Raspberry Pi1 development board, and has a fair bit of support for the Raspberry Pi2. The Raspberry Pi Zero/ Zero W is a...
close

2021