RTEMS Project

Preferred license: GNU General Public License (GPL)
The RTEMS Project is the umbrella term used to describe the collection of individuals, companies, universities, and research institutions that collectively maintain and enhance the RTEMS software base. The RTEMS Project is lead by a Steering Committee (http://www.rtems.org/wiki/index.php/Steering_Committee/) that collectively represents the interests of the community and provides stewardship for the code base. RTEMS (Real-Time Executive for Multiprocessor Systems) is a free real-time operating system designed for deeply embedded systems. It is a free open source solution that supports multi-processor systems and has been ported to over a dozen CPU architectures and includes support for over 100 boards. RTEMS is designed to support 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 various file systems while still offering minimum executable sizes under 32 KB in useful configurations. Many RTEMS developers are active in the free software community and contribute to various projects including binutils, gcc, newlib, and gdb. The RTEMS Maintainer is also a member of the GCC Steering Committee. RTEMS development is done in a cross-compilation fashion. The RTEMS Project maintains an APT/Yum Repository with RPMs for various i386 and x86_64 GNU/Linux distributions including Fedora, RHEL, CentOS, and SUSE. In addition, MS-Windows is supported via MinGW hosted toolsets. RTEMS tools are included in various BSD ports collection. We have recently put together some flyers for projects that use RTEMS. Please visit http://www.rtems.org/flyers.html and see how a relatively unknown piece of open source software is such an important part of the scientific community. Please note that GPL+exception was not an option for the license category. Most of RTEMS uses a GPL+linking exception.
Actual source code produced by the student participants in Google Summer of Code™ for RTEMS Project can be found here.
 
Current Projects
by Sheng Wang, mentored by Christopher Johns
by Miao Yan, mentored by Ray, Xu
by Ryan James Harrison, mentored by Alain Schaefer