This is a list of real-time operating systems. An RTOS is an operating system in which the maximum time from an input stimulus to an output response can be definitely determined.
Name | License | Source model | Target usage | Status | Platforms | Official site |
---|---|---|---|---|---|---|
Abassi | proprietary | closed | embedded | active | AVR32, ATmega, Coldfire, Cortex-A9, Cortex-M0, Cortex-M3, Cortex-M4, MSP430, PIC32, TMS320C2000, 80251, 8051 | |
AMOS | Proprietary | ? | commercial | closed | 680x0, 683xx, x86 via emulation | |
AMX RTOS | ? | ? | embedded | ? | 680x0, 683xx, ARM, ColdFire, MIPS32, PowerPC | |
ARTOS (Locamation) | proprietary | ? | embedded | active | x86 | |
ARTOS (Robotu) | proprietary | ? | embedded | active | ARM9+ | |
Atomthreads | BSD | open source | embedded | active | AVR, STM8 | |
AVIX | proprietary | closed | embedded | active | Atmel AT91SAM3(U/S), Energy Micro EFM32, NXP LPC1300, LPC1700, ST Micro STM32, Texas Instruments LM3S, Toshiba TMPM330, Microchip PIC32MX, Microchip PIC24F, PIC24H, dsPIC30F & dsPIC33F | |
BeRTOS | modified GNU GPL | open source | embedded | active | DSP56K, I196, IA32, ARM, AVR | |
BRTOS | MIT License | open source | embedded | active | Freescale Coldfire V1, Freescale HCS08, Texas Instruments MSP430 and Atmel ATMEGA328/128 (Port for PIC18 in development | |
CapROS | GNU GPL | open source | embedded | active | IA32, ARM9 | |
ChibiOS/RT | Modified GNU GPL or proprietary | open source | embedded, small footprint | active | x86, ARM7, ARM9, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, Coldfire, H8S | |
ChorusOS | ? | ? | ? | ? | SPARC, x86, PowerPC | |
ChronOS | GNU GPL | open source | research, general purpose | active | x86, ARM | |
CMX RTOS | proprietary | ? | embedded | active | IA32, ARM, AVR, H8, PIC, 8051 | |
CoActionOS | Modified GNU GPL or proprietary | open source | embedded | active | ARM Cortex-M3, LPC17xx | |
cocoOS | BSD | open source | embedded | active | AVR, MSP430 | |
Concurrent CP/M | proprietary | closed (meanwhile: open source) | general purpose | defunct | 8080, Z80, 8086 | Digital Research |
Concurrent DOS | proprietary | closed | general purpose | defunct | 8086, 286, 386, 68000, (also 8080/Z80 in dual-processor variants) | Digital Research |
Contiki | BSD | open source | embedded | active | MSP430, AVR | |
COS | proprietary | closed | process control | defunct | GEC 4000 series | ? |
CooCox CoOS | BSD | open source | general purpose | active | STM32, NXP LPC1000, TI LM3S8962,Nuvoton NU1xx,Holtek HT32 | |
Deos | proprietary | closed | safety critical | active | x86, PowerPC, PowerQUICC | |
DioneOS | proprietary | available for licensee | embedded | active | Texas Instruments MSP430, MSP430x | |
DNIX | proprietary | closed | general purpose | defunct | 68000 | ? |
GEC DOS | proprietary | closed | process control | defunct | GEC 4000 series | ? |
DrRtos | free? | open? | ? | active? | ARM7 | |
DSOS | ? | ? | ? | defunct | TI-980A minicomputer | ? |
DSP/BIOS | free | closed, available with license | general purpose | active | Primarily Texas Instruments C2800, C5500, C6000 and OMAP DSP cores | |
DSPnano RTOS | Open Source and Commercial | Open Source | MCU, DSC, DSP SoC | active | R8C, M16C, PIC24, dsPIC33 | |
eCos | modified GNU GPL | open source | general purpose | active | ARM/XScale/Cortex-M, CalmRISC, 68000/Coldfire, fr30, FR-V, H8, IA32, MIPS, MN10300, OpenRISC, PowerPC, SPARC, SuperH, V8xx | |
eCosPro | modified GNU GPL and eCosPro license | open source with non-free portions | general purpose | active | ARM/XScale/Cortex-M, CalmRISC, 68000/Coldfire, fr30, FR-V, H8, IA32, MIPS, MN10300, NIOS2, OpenRISC, PowerPC, SPARC, SuperH, V8xx | |
embOS | proprietary | closed | embedded | active | 8/16/32 bit processors | |
Embox | BSD License | open source | embedded | active | ARM, LEON, MicroBlaze, x86 | |
ERIKA Enterprise | GPL+Linking exception | Open Source | embedded | active | ARM7, ARM Cortex MX, Hitachi H8, Altera Nios2, Microchip dsPIC (including dsPIC30, dsPIC33, and PIC24), Microchip PIC32, ST Microelectronics ST10, Infineon C167, Infineon Tricore, Freescale PPC e200 (MPC 56xx) (including PPC e200 z0, z6, z7), Freescale S12XS, EnSilica eSi-RISC, Atmel AVR5, Lattice Mico32, TI MSP430, Renesas RX200 | |
EROS | GPL | open source | experimental research use |
dormant | IA32 | |
Femto OS | GPLv3 | open source | embedded | active | AVR | |
FlexOS | proprietary | closed | general purpose | defunct | 186, 286, 386, V60, V70, 68000 | Digital Research/Novell |
FreeOSEK | GPLv3 | open source | embedded | active | Posix, Windows, ARM7 | |
FreeRTOS | modified GNU GPL | open source | embedded | active | ARM, AVR, AVR32, Freescale ColdFire, HCS12, IA32, Cortex-M3, MicroBlaze, MSP430, PIC, PIC32, Renesas H8/S, 8052, STM32 | |
FunkOS | modified Sleepycat license | open source | embedded | active | AVR, MSP430, Cortex-M3 | |
Fusion RTOS | free | ? | semi-general purpose | active | ARM, Blackfin, StarCore, DSP 56800E | |
HeartOS | proprietary | closed | safety critical | active | x86, PowerPC, PowerQUICC | |
Helium | free | ? | ? | ? | Open-Source RTOS for HCS08 & AVR MCUs | |
HP-1000/RTE | ? | ? | ? | ? | ? | |
Hybridthreads | ? | open source | FPGA | active | Xilinx Virtex-II Pro ML310, Xilinx Virtex-II Pro XUP | |
IBM 4680 OS | proprietary | closed | general purpose | defunct | 286 | IBM (DR Concurrent DOS 286 derivative) |
IBM 4690 OS | proprietary | closed | general purpose | active | 286, 386 | IBM (DR FlexOS 286/386 derivative) |
INTEGRITY | proprietary | closed | embedded | active | ARM, XScale, Blackfin, Freescale ColdFire, MIPS, PowerPC, x86 | |
IntervalZero RTX | proprietary | closed | MS Windows extension | active | x86 | |
ITRON, µITRON | varies | varies | embedded | active | ARM, MIPS, x86, and others | , |
ioRTOS | proprietary | closed | embedded, safety critical | active | TI TMS320 Families (x2812, c6416) | |
iRTOS | GNU LGPL | open source | embedded | active | AVR, ARM7 | |
KolibriOS | GNU GPL | open source | embeddable | active | x86 | |
LynxOS | proprietary | source code available | embedded | active | Motorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970, LEON3 | |
MaRTE OS | GNU GPL | open source | embedded | active | IA-32 | |
MAX II,IV | proprietary | ? | ? | ? | Modcomp II,IV,... | ? |
MenuetOS | ? | ? | ? | ? | ? | |
Micrium µC/OS-II | proprietary | Available under license | embedded | active | ARM7/9/11/Cortex M1/3, AVR, HC11/12/S12, Coldfire, Blackfin, Microblaze, NIOS, 8051, x86, Win32, H8S, M16C, M32C, MIPS, 68000, PIC24/dsPIC33/PIC32, MSP430, PowerPC, SH, StarCore, STM32, … | |
Micrium µC/OS-III | proprietary | Available under license | embedded | active | ARM7/9/11/Cortex M1/3, AVR, HC11/12/S12, Coldfire, Blackfin, Microblaze, NIOS, 8051, x86, Win32, H8S, M16C, M32C, MIPS, 68000, PIC24/dsPIC33/PIC32, MSP430, PowerPC, SH, StarCore, STM32, … | |
Milos | GNU GPL | open source | embedded | active | Cortex-M3 | |
Microsoft Invisible Computing (MMLite) | proprietary | open source | embedded | active | Arm7, Arm9, i386, h8, mips, Trimedia, eCog1 | |
MP/M | proprietary | closed (meanwhile: open source) | general purpose | defunct | 8080, Z80, 8086 | Digital Research |
MQX | proprietary | complimentary source code available | embedded | active | Freescale Power, ColdFire, Kinetis Cortex ARM, List of Freescale products, | |
MERT | ? | ? | ? | inactive | PDP-11 | ? |
Multiuser DOS | proprietary | closed | general-purpose | defunct | 386 | Digital Research/Novell, Concurrent Controls/Datapac/IMS (see REAL/32) |
Nano-RK | mixed | open source | embedded | active | AVR, MSP430 | |
Neutrino | proprietary | some source code provided | microkernel | active | ARM, MIPS, PPC, SH, x86, XScale | |
Nokia OS | ? | ? | embedded GSM devices | ? | ARM | (Epoc32)? |
Nucleus OS | proprietary | source code provided | embedded | active | ARM (Cortex-M3, M4, R4, R4F, A8, A9, ARM7, ARM9, ARM11), PowerPC, MIPS32, MIPS16e, microMIPS, Coldfire, SuperH | |
NuttX | BSD | open source | embedded, small footprint | active | Linux user mode, ARM7, ARM9, Cortex-M3, 8052, SH-1, Renesas MC16C/26, Zilog Z16F, Zilog eZ80 Acclaim!, Zilog Z8Encore!, Z80, partial ports for MIPS | |
On Time RTOS-32 | proprietary | source code available | embedded | active | 32/64-bit x86 | |
OS20 | proprietary | closed | embedded (STB) | maintenance only | ST20 | ? |
OS21 | proprietary | source code provided | embedded (STB) | active | ST40/SH4,ST200,ARM | ? |
OS4000 | proprietary | closed | process control | maintenance only | GEC 4000 series | ? |
OPENRTOS | proprietary | source code available | embedded | active | Same as FreeRTOS | |
OSA | BSD | open source | embedded | active | PIC10-PIC24, AVR 8bit, STM8 | |
OSE | proprietary | closed | general purpose | active | ARM, PowerPC, MIPS, IXP2400, TI OMAP, … | |
OS-9 | proprietary | available to customers | embedded | active | ARM/strongARM, MIPS, PowerPC, SuperH, x86/Pentium, XSCALE, Motorola 6809, Motorola 68000-series | |
OSEK | n/a | specification | embedded | active | engine control units | |
Phar Lap ETS | ? | ? | ? | ? | ? | ? |
PaulOS | GNU GPL | open source | embedded | ? | ? | |
PICOS18 | GNU GPL | open source | embedded | ? | PIC18 | |
picoOS | Modified BSD License | open source | embedded | discontinued | 6502, 80x86, ARM7, AVR, PowerPC | |
Phoenix-RTOS | GNU GPL | open source | embedded | ? | ARM7, X86, PowerPC | |
PikeOS | proprietary | available to customers | safety critical, virtualization | active | PPC, x86, ARM, MIPS, SPARC/Leon, SuperH | |
Portos | proprietary | source code provided | embedded, small footprint | active | DSP/BIOS (ARM soon) | |
POK | BSD | open source | embedded | active | x86, PowerPC, SPARC | |
PowerTV | proprietary | ? | ? | ? | ? | |
Prex | BSD | open source | microkernel | active | ARM, IA32 | |
Protothreads | BSD | open source | general purpose | active | Architecture independent | |
pSOS | proprietary | ? | ? | discontinued | Motorola 680x, Motorola 68000 | ? |
QNX | mixed | ? | general purpose | active | IA32, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale | |
Q-Kernel | proprietary | available to customers | embedded | active | PIC-30, PIC-24, dsPIC, PIC32MX | |
QP | Open Source and Commercial | Open Source | MCU, DSC, DSP SoC | active | ARM7/9, ARM Cortex-M3/Cortex-M0, MSP430, TMS320C28x, AVR, AVRXmega, ColdFire, 68HC08, M16C/R8C, H8, 8051, 80251, PIC18, PIC24/dsPIC33, Nios II, PSoC1 | |
RDOS | proprietary | ? | general purpose | defunct | Data General Nova, Data General Eclipse | n/a |
ReaGOS | proprietary | closed, available with license | embedded | active | x86, ATmega, ARM, portable | |
REAL/32 | proprietary | closed | general-purpose | active | 386 | IMS (Multiuser DOS derivative) |
Real-time Linux (CONFIG_RT_PREEMPT) | GPLv2 | open source | general purpose | active | same as Linux | wiki |
REX OS | proprietary | closed, available with license | embedded | inactive | ARM | ja:REX OS |
RMX | ? | ? | ? | active | 8080, 8086, 80386 or higher | |
RSX-11 | proprietary | ? | ? | historic | PDP-11 | n/a |
RT-11 | proprietary | ? | general purpose | defunct | PDP-11 | n/a |
RTAI | GNU GPL | open source | general purpose | active | x86, ARM | |
RTEMS | modified GNU GPL | open source | embedded | active | ARM, Blackfin, ColdFire, TI C3x/C4x, H8/300, x86, 68k, Milkymist SoC, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-V | |
rt-kernel | mixed | available to customers | embedded | active | ARM7, ARM9, Cortex-M3, Cortex-A8, Blackfin, PowerPC, Windows (simulation) | |
RTLinux | GNU GPL | open source | general purpose | inactive | same as Linux | |
RT-Thread | GPLv2 | open source | embedded | active | ARM, IA-32, AVR32,M16C, MIPS | |
RTXC Quadros | proprietary | source available | embedded | active | ], Blackfin, Coldfire/68K, PowerPC, StarCore, TI/Luminary Stellaris, TI OMAP, XScale | |
SafeRTOS | proprietary | source code & Design Assurance Pack available | embedded, Safety Critical | active | Same as FreeRTOS | |
Salvo | proprietary | source available | embedded | active | 8051, ARM ARM7TDMI and Cortex-M3, Atmel AVR and Mega AVR, Epson S1C17, Motorola M68HC11, TI MSP430, PICmicro 12/14000/16/17/18, PIC24, dsPIC, PIC32, TMS320C2000 | |
SCIOPTA | proprietary | closed, source available | embedded, safety related | active | ARM, Cortex-M0, Cortex-M3, Cortex-M4, Cortex-R4, Cortex-A9, XScale, Renesas RX, PowerPC, ColdFire, HCS12, M16C, Windows(simulation) | |
scmRTOS | free | open source | embedded | active | ARM, Cortex-M3, Blackfin, MSP430, AVR | |
SDPOS | GNU LGPL | open source | embedded | active | ARM, Cortex-M3, Blackfin, PIC18, PIC24, i386 win32/linux synthetic targets | |
SHaRK | GNU GPL | open source | ? | ? | ? | |
silRTOS | free | open source | embedded | active | ARM, Cortex-M3 Cortex-A9 ARM-11MP, Blackfin, MIPS, AVR | |
SimpleAVROS | GPLv3 | open source | embedded | active, beta | AVR only | n/a |
SINTRAN III | ? | ? | ? | ? | Norsk Data computers | n/a |
Sirius RTOS | proprietary | available under license | embedded | active | x86, i386+, ARM, 68k, 8051, ... | |
SMX RTOS | proprietary | available under license | embedded | active | ARM, Cortex, ColdFire, PowerPC, x86, ... | |
SOOS Project | free | open source | embedded | active, beta | H8/300 | |
SYS/BIOS (previously SPOX, BIOSuite, DSP/BIOS) | proprietary | closed | embedded | inactive | Texas Instruments: C3x, C4x, C5x and C8x families | |
Symbian OS | Eclipse Public License | open source | embedded | active | ARM | |
SYS/BIOS | BSD License | open source | embedded | active | Primarily Texas Instruments: MSP430, C2000, C5000, C6000 and their ARM families (Cortex M3/4F, Cortex R4, Cortex A8, Cortex A15) | |
Talon DSP RTOS | proprietary | ? | embedded DSP | active | TMS320 | |
TargetOS | proprietary | available to customers | embedded | ? | ARM, Freescale ColdFire, Freescale PowerPC | |
T-Kernel | free under T-License | source available | embedded RTOS | active | ARM/MIPS/SH/others | |
THEOS | ? | ? | ? | ? | ? | |
ThreadX | proprietary | available to customers | ? | active | ARC, ARM/Thumb, AVR32, BlackFin, ColdFire/68K, H8/300H, Luminary Micro Stellaris, M-CORE, MicroBlaze, PIC24/dsPIC, PIC32, MIPS, V8xx, Nios II, PowerPC, SH, SHARC, StarCore, STM32, StrongARM, TMS320C54x, TMS320C6x, x86/x386, XScale, Xtensa/Diamond, ZSP | |
Trampoline Operating System (OSEK and AUTOSAR) | GNU LGPL | open source | embedded | active | AVR, H8/300H, POSIX, NEC V850e, ARM7, Infineon C166, HCS12 or PowerPC | |
TNKernel | BSD | open source | embedded | active | ARM, PIC24/dsPIC, PIC32, HCS08, STM32 (Cortex-M3) | |
Transaction Processing Facility | proprietary | ? | general purpose | active | IBM System/360 derivatives | |
TRON project | open? | mixed | mixed | active | any: not an implementation, but a specification | |
TUD:OS | GNU GPL | open source | ? | active | ARM, IA-32, X86-64 | |
Unison RTOS | Open Source and Commercial | Open Source | MCU, DSC, DSP SoC | active | Pic32, ARM Cortex (TI Stellaris, ST STM32, NXP LPC1700), SH2A, SH2AFPU, R32C, MIPS4K, {SHARC, Coldfire, TMS320, Altera NIOS, Xilinx Microblaze, Proprietary} | |
UNIX-RTR | ? | ? | ? | ? | PDP-11 | ? |
uSmartx | ? | open source | embedded | ? | ARM7TDMI, AVR, H8 | |
µTasker | proprietary | Open-code. Free for non-commercial or with support license | embedded | active | Freescale Kinetis, Freescale Coldfire M522XX, Atmel AVR32, Atmel SAM7X, TI Stellaris, NXP LPC2000, NXP LPC1700, ST-Micro STM32 (F1/F2/F4), ST-Micro STR91X, Freescale NE64, Windows (processor and peripheral simulation) | |
u-velOSity | ? | ? | microkernel | active | ? | |
velOSity | ? | ? | ? | active | Power Architecture, ARM/XScale, MIPS, x86/Pentium, ColdFire, Blackfin, OMAP, DaVinci | |
VRTX | ? | ? | ? | inactive | ARM, MIPS, PowerPC, RISC | |
VxWorks | proprietary | ? | embedded | active | ARM, IA32, Intel 64, MIPS, PowerPC, SH-4, StrongARM, xScale | |
Windows CE | proprietary | Microsoft Shared Source | embedded | active | x86, MIPS, ARM, SuperH | |
Xenomai | GPLv2 | Open Source | general | active | x86, x86_64, PowerPC, ARM, Analog Devices Blackfin BF52x, BF53x, BF54x and BF56x | |
xPC Target | proprietary | closed | real-time testing/embedded | active | x86 | |
Y@SOS | GNU LGPL | Open Source | embedded | active | Cortex-M3, STM32 | |
MontaVista Linux | GNU GPL | Open Source | embedded | active | ? | |
µnOS | ? | ? | ? | historic | Motorola 68k | ? |
uOS | GNU GPL | Open Source | embedded | active | AVR, ARM, MIPS32, MSP430, Intel i386, Linux386 |
|
Famous quotes containing the words list of, list, operating and/or systems:
“The advice of their elders to young men is very apt to be as unreal as a list of the hundred best books.”
—Oliver Wendell Holmes, Jr. (18411935)
“Loves boat has been shattered against the life of everyday. You and I are quits, and its useless to draw up a list of mutual hurts, sorrows, and pains.”
—Vladimir Mayakovsky (18931930)
“I love meetings with suits. I live for meetings with suits. I love them because I know they had a really boring week and I walk in there with my orange velvet leggings and drop popcorn in my cleavage and then fish it out and eat it. I like that. I know Im entertaining them and I know that they know. Obviously, the best meetings are with suits that are intelligent, because then things are operating on a whole other level.”
—Madonna [Madonna Louise Ciccione] (b. 1959)
“What is most original in a mans nature is often that which is most desperate. Thus new systems are forced on the world by men who simply cannot bear the pain of living with what is. Creators care nothing for their systems except that they be unique. If Hitler had been born in Nazi Germany he wouldnt have been content to enjoy the atmosphere.”
—Leonard Cohen (b. 1934)