Real-Time Operating System for Multiprocessor Systems
The Real-Time Operating System for Multiprocessor Systems ( RTEMS ) is an open-source - real-time operating system for most display-less, real-time embedded systems . The abbreviation now stands for Real-Time Executive for Multiprocessor Systems , originally it stood for Real Time Executive for Missile Systems .
history
Originally developed by the US military in 1988 , it is now used in a wide variety of applications from communications to medicine and military technology. The operating system is being further developed by a steering committee. The open source RTEMS is licensed free of charge (RTEMS license terms) and the applications created with it are not subject to any restrictions with regard to their use, with one exception (GoAhead Webserver License).
RTEMS supports various microprocessors such as ARM , 68K , PowerPC , IA-32 , SuperH (SH), MIPS , SPARC and OpenRISC . A main program runs on each processor and can start several threads that are priority-controlled. In contrast to other operating systems, the focus was on hard real-time capability from the start . All further development steps are measured against this criterion; the real-time capability of the system must not be restricted.
features
Among the features of RTEMS, the following should be highlighted:
- POSIX 1003.1b API including threads
- RTEID / ORKID API
- TCP / IP - network
- uITRON 3.0 API
- GNU toolset
- GNU GDB interface
Web links
Individual evidence
- ↑ a b Electronics embedded issue October 2012 - RTEMS - an open source exotic - Joachim Kroll
- ↑ RTEMS homepage
- ↑ http://wiki.informatik.hu-berlin.de/sbw/images/b/b4/Col2d-rtems.pdf ( page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice.