All Topics  
RTEMS

 
RTEMS

   Email Print
   Bookmark   Link






 

RTEMS



 
 
RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
 (RTOS) designed for embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s.

The acronym RTEMS initially stood for Real-Time Executive for Missile Systems, then became Real-Time Executive for Military Systems before changing to its current meaning. RTEMS development began in the late 1980s with early versions of RTEMS available via ftp as early as 1993.






Discussion
Ask a question about 'RTEMS'
Start a new discussion about 'RTEMS'
Answer questions from other users
Full Discussion Forum



Encyclopedia


RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 real-time operating system
Real-time operating system

A Real-Time Operating System is a Computer multitasking operating system intended for real-time computing applications. Such applications include embedded systems , industrial robots, spacecraft, industrial control , and scientific research equipment....
 (RTOS) designed for embedded system
Embedded system

An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints....
s.

The acronym RTEMS initially stood for Real-Time Executive for Missile Systems, then became Real-Time Executive for Military Systems before changing to its current meaning. RTEMS development began in the late 1980s with early versions of RTEMS available via ftp as early as 1993. OAR Corporation is currently managing the RTEMS project in cooperation with a Steering Committee which includes user representatives.

RTEMS is designed for real-time, embedded systems and has been ported to various target processor architectures:

  • ARM
    ARM architecture

    The ARM architecture is a 32-bit RISC central processing unit architecture developed by ARM Limited that is widely used in embedded system designs....
  • Atmel AVR
    Atmel AVR

    The AVR is a Modified Harvard architecture 8-bit Reduced instruction set computer single chip microcontroller which was developed by Atmel in 1996....
  • Blackfin
    Blackfin

    Blackfin refers to a family of 16/32-bit microprocessors with built-in Digital Signal Processor functionality, which is traditionally only accompanied by a small and power-efficient microcontroller....
  • Freescale ColdFire
    Freescale ColdFire

    The Freescale ColdFire is a 68k architecture microprocessor manufactured for embedded systems development by Freescale Semiconductor .The ColdFire instruction set is "assembly source" compatible and not entirely object code compatible with the 68000....
  • Texas Instruments
    Texas Instruments

    Texas Instruments , better known in the electronics industry as TI, is an United States company based in Dallas, Texas, Texas, United States, renowned for developing and commercializing semiconductor and computer technology....
     C3x/C4x
    Texas Instruments TMS320

    Texas Instruments TMS320 is a blanket name for a series of digital signal processors from Texas Instruments. It was introduced on April 8 1983 through the TMS32010 processor, which was then the fastest DSP on the market....
     DSPs
  • H8/300
    H8 Family

    H8 is the name of a large family of 8-bit and 16-bit microcontrollers made by Renesas Technology, originating in the early 1990s within Hitachi, Ltd....
  • Intel 80386
    Intel 80386

    The Intel 80386, otherwise known as the i386 or just 386, is a microprocessor which has been used as the central processing unit of many personal computers and workstations since 1986....
    , Pentium
    Pentium

    Introduced on March 22, 1993, the original Pentium was the first superscalar x86 architecture microprocessor. Its fifth-generation x86 microarchitecture was a direct extension of the 80486 architecture with dual integer pipeline s, a faster FPU unit, wider data bus, and features for further reduced address calculation latency....
    , and above members of the x86 architecture
    X86 architecture

    The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
  • Lattice Mico32
  • 68k
    68k

    The Motorola 680x0/m68k/68k/68K is a family of 32-bit Complex instruction set computer microprocessor central processing unit chips and was the primary competition for the Intel x86 family of chips in personal computers of the 1980s and early 1990s....
  • Renesas M32C
  • Renesas M32R
    M32R

    The M32R is a 32-bit embedded Reduced instruction set computer microcontroller originally developed and manufactured by Renesas Technology succeeded by a FPGA-implemented Memory management unit'ed M32R which runs Linux, and is supported by the GNU Compiler Collection....
  • MIPS
    MIPS architecture

    MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
  • Nios II
    Nios II

    Nios II is a 32-bit embedded-processor architecture designed specifically for the Altera family of FPGAs. Nios II incorporates many enhancements over the original Nios architecture, making it more suitable for a wider range of embedded computing applications, from DSP to system-control....
  • PowerPC
    PowerPC

    PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
  • Renesas SuperH
    SuperH

    The SuperH is brandname of a certain microcontroller and microprocessor architecture. The SuperH is fundamentally a 32-bit load/store reduced instruction set computer architecture found in a large number of embedded systems....
  • SPARC
    SPARC

    SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....


RTEMS is designed to support various open API standards including POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 and uITRON. The API now known as the Classic RTEMS API was originally based upon the Real-Time Executive Interface Definition (RTEID) specification. RTEMS includes a port of the FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 TCP/IP stack as well as support for various filesystems including NFS and the FAT filesystem.

RTEMS does not provide any form of memory management or processes. In POSIX terminology, it implements a single process, multithreaded environment. This is reflected in the fact that RTEMS provides nearly all POSIX services other than those which are related to memory mapping, process forking, or shared memory. RTEMS closely corresponds to POSIX Profile 52 which is "single process, threads, filesystem".

RTEMS is used in many application domains. The EPICS
EPICS

The Experimental Physics and Industrial Control System is a software environment used to develop and implement distributed control systems to operate devices such as particle accelerators, telescopes and other large experiments....
 community includes multiple persons who are active RTEMS submitters. RTEMS is also popular for space uses since it supports multiple microprocessors developed for use in space including SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
, ERC32
ERC32

ERC32 is a Radiation hardening 32-bit Reduced instruction set computer central processing unit developed for space applications. It was developed by Temic ....
 and LEON
Leon

Leon, L?on or Le?n may refer to:...
, MIPS
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
 Mongoose-V
Mongoose-V

The Mongoose-V 32-bit microprocessor for spacecraft on-board computer applications is a radiation hardening and expanded 10–15 megahertz version of the MIPS architecture central processing unit....
, Coldfire
Freescale ColdFire

The Freescale ColdFire is a 68k architecture microprocessor manufactured for embedded systems development by Freescale Semiconductor .The ColdFire instruction set is "assembly source" compatible and not entirely object code compatible with the 68000....
, and PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
 architectures, which are available in space hardened models. RTEMS is currently orbiting Mars as part of the Electra software radio (see Mars Reconnaissance Orbiter
Mars Reconnaissance Orbiter

NASA's Mars Reconnaissance Orbiter is a multipurpose spacecraft designed to conduct reconnaissance and exploration of Mars from orbit.When MRO entered orbit there were five other spacecraft in orbit of or on Mars: Mars Global Surveyor, Mars Express Orbiter, Mars Odyssey, and two Mars Exploration Rovers; a then record for mo...
).

RTEMS is distributed under a modified GPL licence, allowing linking RTEMS objects with other files without requiring the full executable to be covered by the GPL. This license is based on the GNAT Modified General Public License
GNAT Modified General Public License

The GNAT Modified General Public License is a version of the GNU General Public License specifically modified for the wikibooks:Ada Programming/Generics found in the Ada programming language....
 with the language modified to not be specific to the Ada programming language
Ada (programming language)

Ada is a structured programming, statically typed, Imperative programming, and Object-oriented programming high-level language computer programming programming language, extended from Pascal and other languages....
.

External links