RTEMS Project

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

Technologies
c, python, posix
Topics
embedded systems, real time, kernel, operating system, multicore
RTEMS is a real-time operating system 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, 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.

2017 Program

Successful Projects

Contributor
Aditya Upadhyay
Mentor
Joel Sherrill, Jennifer Averett
Organization
RTEMS Project
POSIX Compliance
POSIX Compliance allows developers the maximum flexibility in creating application software that can be port on to the other execution environments....
Contributor
Sichen Zhao
Mentor
Christian Mauderer, Punit Vara
Organization
RTEMS Project
Beagleboard BSP projects
This project aims to improve the Beaglebone Black BSP support on RTEMS. Project intends to add the following supports to the Beaglebone Black BSP:...
Contributor
Denis Obrezkov
Mentor
Joel Sherrill, Hesham Almatary
Organization
RTEMS Project
Utilizing full power of RISC-V architecture via usage of RTEMS on top of SiFive FE310 processors
This project aims to provide the RTEMS community with a new capability of utilizing the power of SiFive FE310 processors. The main objective of this...
Contributor
C.P. O'Donnell
Mentor
Joel Sherrill, Kuan-Hsun Chen
Organization
RTEMS Project
Improve Coverage Analysis Tools
This project will switch the RTEMS Source Builder from QEMU to Couverture-QEMU. It will integrate Couverture-QEMU and the scripts driving it into...