RTEMS

The Real- Time Operating System for Multiprocessor Systems ( RTEMS ) is an open source real-time operating system for display predominantly loose, real-time embedded systems. The acronym stands now for Real-Time Executive for Multiprocessor Systems, originally it stood for Real Time Executive for Missile Systems.

History

Originally developed in 1988 by the U.S. military, it is now used in a variety of applications from communications to medicine military technology. The operating system is further developed by a steering committee. The open source RTEMS is licensed free of charge ( RTEMS license terms ) and the corresponding applications are created with one exception ( GoAhead Web Server License) no restrictions on their use imposed.

RTEMS supports various microprocessors such as ARM, 68K, PowerPC, i386, SuperH (SH ), MIPS, SPARC and OpenRISC. On each processor runs a main program that can start multiple threads that are priority-driven. Unlike other operating systems was from the beginning the hard real -time capability in the foreground. On this criterion, all further development steps are measured, the real-time capability of the system must not be restricted. Similarly, the multiprocessor capability was developed from the beginning.

Features

Among the features of RTEMS most outstanding features include:

  • POSIX 1003.1b including API threads
  • RTEID / Orkid API
  • TCP / IP network,
  • UITRON 3.0 API
  • GNU toolset
  • GNU GDB interface
674655
de