Comparison of real-time operating systems
Comparison of real-time operating systems
Jump to navigation
Jump to search
This is a list of real-time operating systems. An RTOS is an operating system in which the time taken to process an input stimulus is less than the time lapsed until the next input stimulus of the same type.
Name | License | Source model | Target uses | Status | Platforms | Official website |
---|---|---|---|---|---|---|
Abassi | Proprietary | closed | embedded | active | AVR32, ATmega, ColdFire, Cortex-A9, Cortex-M0, Cortex-M3, Cortex-M4, MSP430, PIC32, TMS320C2000, 80251, 8051 | www.code-time.com/products.html |
AMOS | Proprietary | ? | commercial | closed | 680x0, 683xx, x86 via emulation | www.alphamicro.com |
AMX RTOS | Proprietary | closed | embedded | active | 680x0, 683xx, ARM, ColdFire, MIPS32, PowerPC | www.kadak.com/rtos/rtos.htm |
Apache Mynewt | Apache 2.0 | open | embedded | active | ARM Cortex-M, MIPS32, Microchip PIC32, RISC-V | mynewt.apache.org |
Arm Mbed OS | Apache 2.0 | open source | embedded | active | Cortex-M, Cortex-R, Cortex-A | os.mbed.com |
uKOS | GNU GPL | open source | embedded | active | Cortex-M3-M4-M7-H7, 6833x, PIC, CSEM icyflex-1, STM32 | www.ukos.ch |
ARTOS (Locamation) | Proprietary | closed | power-system automation | active | x86 | www.locamation.com |
ARTOS (Robotu) | Proprietary | ? | embedded, robots | defunct | ARM9+ | www.robotu.com/ARTOS/Welcome.html |
Atomthreads | BSD | open source | embedded | active | AVR, STM8, ARM, MIPS | atomthreads.com |
AVIX | Proprietary | closed | embedded | active | Atmel AT91SAM3(U/S), EFM32, NXP LPC1300-1700, ST Micro STM32, Texas Instruments LM3S, Toshiba TMPM330, Microchip PIC32MX-PIC24F-PIC24H-dsPIC30F-dsPIC33F | www.avix-rt.com |
BeRTOS | modified GNU GPL | open source | embedded | active | ARM, Cortex-M3, ARM ARM7TDMI, Atmel AVR, PowerPC (emu), x86 (emu), x86-64 (emu) | www.bertos.org |
BOOS Core | GNU GPL | open source | embedded | active | ARMv5TEJ (TI AM18x), DSP (TI TMS320C64x) | www.baigudin.software/boos/ |
BRTOS | MIT | open source | embedded | active | Freescale Kinetis (ARM Cortex-M4), Freescale Coldfire V1, Freescale HCS08, ST STM32F4xx (ARM Cortex-M4F), NXP LPC11xx (ARM Cortex-M0), NXP LPC176x (ARM Cortex-M3), Renesas RX600 (RX62N), Texas Instruments MSP430, Texas Instruments Stellaris LM3S8968 (ARM Cortex-M3), Texas Instruments Stellaris LM4F120H5QR (ARM Cortex-M4F), Atmel ATMEGA328/128 and Microchip PIC18 | github.com/brtos/brtos |
CapROS | GNU GPL | open source | embedded | active | IA-32, ARM9 | www.capros.org |
ChibiOS/RT | Mixed, GNU GPL or proprietary | open source | embedded, small footprint | active | x86, ARM7, ARM9, Cortex-M0-M3-M4, PowerPC e200z, STM8, STM32, AVR, MSP430, ColdFire, H8S | www.chibios.org/dokuwiki/doku.php, sourceforge.net/projects/chibios |
ChorusOS | ? | ? | ? | defunct | SPARC, x86, PowerPC | docs.sun.com/app/docs/prod/chorus5 |
ChronOS | GNU GPL | open source | research, general purpose | active | x86, ARM | chronoslinux.org |
CoActionOS (now Stratify OS) | Modified GNU GPL or proprietary | open source | embedded | discontinued | ARM Cortex-M3, LPC17xx | www.coactionos.com |
cocoOS | BSD | open source | embedded | active | AVR, MSP430, STM32 | www.cocoos.net |
Concurrent CP/M, became MP/M | Proprietary | closed (meanwhile: open source) | general purpose, industrial | historic | 8080, Z80, 8086 | Digital Research |
Concurrent DOS, became Multiuser DOS | Proprietary | closed | general purpose, industrial | defunct | 8086, 286, 386, 68000, (also 8080/Z80 in dual-processor variants) | Digital Research |
Contiki | BSD | open source | embedded, WSN | active | MSP430, AVR, ARM | www.contiki-os.org |
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 | www.coocox.org/CoOS.htm |
Deos | Proprietary | closed | safety critical | active | x86, PowerPC, MIPS | www.ddci.com/products_deos.php |
DioneOS | Proprietary | available for licensee | embedded | active | MSP430, MSP430x | www.elesoftrom.com.pl/en/os |
distortos | Mozilla | open source | embedded | active | ARMv6-M architecture (ARM Cortex-M0, ARM Cortex-M0+, ARM Cortex-M1): STM32F0, STM32L0; ARMv7-M architecture (ARM Cortex-M3, ARM Cortex-M4(F), ARM Cortex-M7(F)): STM32F1, STM32F4, STM32F7, STM32L4 | distortos.org |
DNIX | Proprietary | closed | general purpose | defunct | 68000 | ? |
dnx RTOS | GNU GPL, modified GPL, BSD | open source | embedded (Unix-like) | active | ARM Cortex-M3, STM32 | www.dnx-rtos.org |
GEC DOS | Proprietary | closed | process control | defunct | GEC 4000 series | ? |
DSOS | ? | ? | ? | defunct | TI-980A minicomputer | ? |
DSP/BIOS | Free | closed, available with license | general purpose | maintenance only | Mostly Texas Instruments C2800, C5500, C6000 and OMAP DSP cores. Replaced by TI-RTOS, but available for download. | www.ti.com/tool/dspbios |
DSPnano RTOS | Mixed, open source and commercial | open source | MCU, DSC, DSP SoC | active | R8C, M16C, PIC24, dsPIC33 | www.rowebots.com/products/dspnano |
DuinOS | Modified GNU GPL | open source | general purpose | active | AVR (Arduino) | code.google.com/p/duinos |
eChronos | AGPLv3 | open source | embedded | active | ARM Cortex-M3 - M7 | https://ts.data61.csiro.au/projects/TS/echronos/ |
eCos | Modified GNU GPL | open source | embedded | active | ARM-XScale-Cortex-M, CalmRISC, 680x0-ColdFire, fr30, FR-V, H8, IA-32, MIPS, MN10300, OpenRISC, PowerPC, SPARC, SuperH, V8xx | ecos.sourceware.org |
eCosPro | Modified GNU GPL or eCosPro license | open source with non-free portions | embedded | active | ARM7-9, Cortex-A5-A9-M3-M4-M7, 680x0-ColdFire, H8-H8S, IA-32, MIPS32, MIPS64, microMIPS, NIOS II, OpenRISC, PowerPC, SPARC, SH4/4A, TILE-Gx, XScale | www.ecoscentric.com/ecos/ecospro.shtml |
embOS | Proprietary | closed, available to customers, free for non-commercial use | embedded, industrial, IoT, safety critical | active | ARM7/9/11, ARM Cortex-A/R/M, AVR, AVR32, C16x, CR16C, ColdFire, H8, HCS12, M16C, M32C, MSP430, NIOS2, PIC18/24/32, R32C, R8C, RISC-V, RL78, RH850, RX100/200/600/700, RZ, SH2A, STM8, ST7, V850, 78K0, 8051 | www.segger.com/embos.html |
Embox | BSD | open source | embedded | active | ARM, LEON, MicroBlaze, MIPS, PowerPC, x86 | github.com/embox/embox |
Embkernel | GNU LGPL | open source | embedded | active | ARM Cortex M | sourceforge.net/p/embkernel |
ERIKA Enterprise | GPL and GPL linking exception | open source | embedded | active | ARM7, ARM Cortex-M, ARM Cortex-A (on Jailhouse hypervisor), 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, AVR, Lattice Mico32, MSP430, Renesas RX200, x86-64 (on Jailhouse hypervisor) | www.erika-enterprise.com |
EUROS | Proprietary | closed | embedded | active | 8/16/32 bit processors: among others AVR, 8051, XC800, 16FX, XC166, ARM, Cortex-M3, PowerPC, Nios II, MIPS32, PIC32 | www.euros-embedded.com |
EROS | Modified GNU GPL | open source | experimental research use | dormant | IA-32 | www.eros-os.org |
F9 microkernel | Modified BSD | open source | embedded | maintenance | ARM Cortex-M3/M4 | github.com/f9micro/f9-kernel |
Femto OS | GNU GPLv3 | open source | embedded | active | AVR | www.femtoos.org |
FlexOS | Proprietary | closed | general purpose, industrial, POS | defunct | 186, 286, 386, V60, V70, 68000 | Digital Research, Novell |
FreeOSEK | GNU GPLv3 | open source | embedded | active | Cortex-M4, MIPS, MSP430, SPARC LEON3 | github.com/ciaa/Firmware |
FreeRTOS | MIT | open source | embedded | active | ARM, AVR, AVR32, ColdFire, HCS12, IA-32, Cortex-M3-M4-M7, MicroBlaze, MSP430, PIC, PIC32, Renesas H8/S, RX100-200-600-700, 8052, STM32, EFM32 | www.freertos.org |
Frosted | GNU GPL | open source | embedded, POSIX compliant, unix-like | active | ARM Cortex-M | github.com/insane-adding-machines/frosted |
Fuchsia | Varies | open source | embedded | active | ? | fuchsia.googlesource.com |
FunkOS | modified Sleepycat License | open source | embedded | active | AVR, MSP430, Cortex-M3 | funkos.sourceforge.net |
Fusion RTOS | Free | ? | semi-general purpose | active | ARM, Blackfin, StarCore, DSP 56800E | |
FX-RTOS | Proprietary | source code provided | embedded | active | ARMv6-M (Cortex-M0/M1), ARMv7-M (Cortex-M3), ARMv7-A (including Cortex A9 MPCore), x86, AVR32, PIC32, MIPS M4K, TI MSP430 | rtos.eremex.com/products, fxrtos.ru |
HeartOS | Proprietary | closed | safety critical | active | x86, PowerPC, ARM | www.ddci.com/products_heartos.php |
Helium | GNU LGPL | open source | Embedded | Active | HCS08, AVR | helium.sourceforge.net |
HP-1000/RTE | ? | ? | ? | ? | ? | www.hp.com/products1/rte/tech_support/documentation |
Hybridthreads | ? | open source | FPGA | active | Xilinx Virtex-II Pro ML310, Xilinx Virtex-II Pro XUP | hthreads.csce.uark.edu/wiki/About_Hthreads |
hyperCOS | ? | free evaluation (not open source) | embedded | active | ARM7, ARM9, Cortex-R, Cortex-M3, Cortex-M4F | socware.net |
IBM 4680 OS | Proprietary | closed | general purpose, industrial, POS | defunct | 286 | IBM (DR Concurrent DOS 286 derivative) |
IBM 4690 OS | Proprietary | closed | general purpose, industrial, POS | active | 286, 386 | IBM (DR FlexOS 286/386 derivative) |
Integrity | Proprietary | closed | embedded | active | ARM, XScale, Blackfin, ColdFire, MIPS, PowerPC, x86 | www.ghs.com/products/rtos/integrity.html |
INtime | Proprietary | closed | embedded | active | x86 | www.tenasys.com/intime |
IntrOS | MIT | open source | embedded, small footprint | active | ARM Cortex-M, STM8, AVR8 | github.com/stateos/IntrOS |
ITRON, µITRON | Varies | varies | embedded | active | ARM, MIPS, x86, Renesas RX100-200-600-700-others | www.tron.org, www.t-engine.org |
ISIX | GNU LGPL | open source | embedded | active | Cortex-M3 | bryndza.boff.pl/index.php?dz=rozne&id=isixrtos |
iRTOS | GNU LGPL | open source | embedded | active | AVR, ARM7 | irtos.sourceforge.net |
KolibriOS | GNU GPL | open source | embeddable | active | x86 | www.kolibrios.org |
Kithara RTS | Proprietary | closed | general purpose, industrial | active | Windows extension, x86, x86-64, Windows XP-10 | www.kithara.de |
Lepton | Mozilla | open source | embeddable | active | ARM9 (ATMEL AT91SAM9261, AT91SAM9260), ARM7 (ATMEL AT91SAM7x, AT91SAM7SE, AT91M55800), CortexM3 (ST STM32F103, Texas Instrument Stellaris) et CortexM4 (Freescale Kinetis) | github.com/lepton-distribution/lepton |
LithOS | Proprietary | ? | embedded, industrial | active | LEON2-3-4, x86 | www.fentiss.com, www.xtratum.org |
LynxOS | Proprietary | source code available | embedded | active | Motorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970, LEON | www.lynuxworks.com/rtos |
Mark3 | BSD | open source | embedded | active, beta | ? | www.mark3os.com |
MaRTE OS | GNU GPL | open source | embedded | active | IA-32 | marte.unican.es |
MAX II,IV | Proprietary | ? | ? | ? | MODCOMP II, IV, ... | ? |
MenuetOS | GNU GPL | open source | ? | active | IA-32 | www.menuetos.net |
Menuet 64 | Proprietary | unknown | ? | active | IA-32, x86-64 | ? |
MicroC/OS-II | Proprietary | Available under license | embedded | active | ARM7-9-11/Cortex-M1-3-4-A8/9, AVR, HC11/12/S12, ColdFire, Blackfin, MicroBlaze, NIOS, 8051, x86, Win32, H8S, M16C, M32C, MIPS, 68000, PIC24-dsPIC33-PIC32, MSP430, PowerPC, SH, StarCore, Renesas RX100-200-600-700, RL; STM32, … | micrium.com/rtos/ucosii/overview |
MicroC/OS-III | Proprietary | Available under license | embedded | active | ARM7-9-11/Cortex-M1-3-4-A8/9, AVR, HC11/12/S12, ColdFire, Blackfin, MicroBlaze, NIOS, 8051, x86, Win32, H8S, M16C, M32C, MIPS, 68000, PIC24/dsPIC33/PIC32, MSP430, PowerPC, SH, StarCore, Renesas RX100-200-600-700, RL; STM32, … | micrium.com/rtos/ucosiii/overview |
Milos | GNU GPL | open source | embedded | active | Cortex-M3 | www.milos.it |
miosix | GNU GPL | open source | embedded | active | stm32, efm32 e LPC2000 | www.miosix.org |
mipOS | Proprietary | open source | embedded | active | Cortex-M3, ST7, STM8, x86 | sites.google.com/site/eantcal/home/mipos |
Microsoft Invisible Computing (MMLite) | Proprietary | open source | embedded | active | ARM7-9, i386, h8, mips, Trimedia, eCog1 | research.microsoft.com/invisible |
mLithOS | Proprietary | ? | embedded, industrial | active | LEON2-3-4, x86 | www.fentiss.com, www.xtratum.org |
MP/M | Proprietary | closed (meanwhile: open source) | general purpose, industrial | defunct | 8080, Z80, 8086 | Digital Research |
MQX | Proprietary | complimentary source code available | embedded | active | Freescale Power, ColdFire, Kinetis Cortex ARM, List of Freescale products | www.freescale.com/mqx |
MERT | ? | ? | ? | inactive | PDP-11 | ? |
Multiuser DOS | Proprietary | closed | general-purpose, industrial | defunct | 386 | Digital Research/Novell, Concurrent Controls, Datapac, IMS (see REAL/32) |
Nano-RK | Mixed | open source | embedded, WSN | active | AVR, MSP430 | www.nanork.org |
Neutrino | Proprietary | some source code provided | microkernel | active | ARM, MIPS, PPC, SH, x86, XScale | www.qnx.com/products/neutrino_rtos |
NI Linux Real-Time | Proprietary | developed from open source | data acquisition and process control | active | National Instruments CompactRIO controllers | www.ni.com/white-paper/14627/en/ |
nOS | Mozilla | open source | embedded | active | AVR, MSP430, Cortex-M0-M3-M4, M16C, RX600, PIC24, Win32, POSIX, STM8 | github.com/jimtremblay/nOS |
Nucleus RTOS | Proprietary | source code provided | embedded | active | ARM (Cortex-M3-M4-R4-R4F-A8-A9, ARM7-9-11), PowerPC, MIPS32-16e, microMIPS, ColdFire, SuperH | www.mentor.com/embedded-software/nucleus |
NUFR | Modified BSD | open source | embedded | active | ARM (Cortex-M0,-M3,-M4), MSP430, MSP430X (16- and 20-bit models) | ragingdist.org |
Nut/OS | BSD | open source | embedded, industrial | active | AVR, AVR32, ARM7, ARM9, Cortex-M3 | www.ethernut.de/en/firmware/nutos.html |
NuttX | BSD | open source | embedded, small footprint | active | Linux user mode, ARM7-9, Cortex-A5-A8-A9-M0-M3-M4-M7, 8052, Espressif ESP32, Lattice LM32, Renesas MC16C/26/SH-1, RISC-V , Zilog Z16F, Zilog eZ80 Acclaim!, Zilog Z8Encore!, Z80, MIPS PIC32MX, PIC32MZ | www.nuttx.org |
OpenEPOS | Proprietary | open source | embedded | active | ARM, x86, AVR, MIPS, PowerPC | epos.lisha.ufsc.br |
OS20 | Proprietary | closed | embedded (STB) | maintenance only | ST20 | ? |
OS2000 | Proprietary | ? | embedded | active | MIPS (Baget-MIPS variant), KOMDIV-32, KOMDIV-64, Intel BSPs (x86 architecture) | www.niisi.ru/otd07.htm |
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 | www.highintegritysystems.com/rtos/openrtos |
OSA | BSD | open source | embedded | active | PIC10-PIC24, AVR 8-bit, STM8 | wiki.pic24.ru/doku.php/en/osa/ref/intro |
OSE | Proprietary | available to customers | general purpose | active | ARM, PowerPC, x86, TI OMAP, … | www.enea.com/ose |
OS-9 | Proprietary | available to customers | embedded | active | ARM-strongARM, MIPS, PowerPC, SuperH, x86/Pentium, XSCALE, Motorola 6809, 680x0, SPARC | www.microware.com |
OSEK | Mixed, open source and commercial | specification | embedded | active | engine control units | www.osek-vdx.org (not working for a while), better refer to www.autosar.org |
Partikle | Proprietary | ? | embedded, industrial | active | LEON2-3-4, x86 | www.fentiss.com, www.xtratum.org |
Phar Lap ETS | ? | ? | ? | ? | ? | ? |
PaulOS | GNU GPL | open source | embedded | ? | ? | paulos.2038bug.com |
PICOS18 | GNU GPL | open source | embedded | ? | PIC18 | ? |
picoOS | Modified BSD | open source | embedded | maintenance | 6502, 80x86, ARM7, AVR, PowerPC,Cortex-M,MSP430,PIC32 | picoos.sourceforge.net,github.com/AriZuu/picoos |
Piko/RT | Modified BSD | open source | embedded | active | ARM Cortex-M3/M4 | github.com/pikort/pikoRT |
Pharos | Apache 2.0 | open source | embedded, industrial, safety critical | active | ARM926, Cortex-R5, Cortex-M4, Cortex-A53 (all with memory protection) | sourceforge.net/projects/rtospharos/ |
Phoenix-RTOS | Proprietary | ? | embedded | ? | ARM7, IA-32, eSI-RISC | www.phoenix-rtos.org |
PikeOS | Proprietary | available to customers | safety critical, virtualization | active | PPC, x86, ARM, MIPS, SPARC-LEON, SuperH | www.sysgo.com/products/pikeos-rtos-and-virtualization-concept/rtos-technology |
Portos | Proprietary | source code provided | embedded, small footprint | active | (ARM soon) | www.portos.org |
POK | BSD | open source | embedded | active | x86, PowerPC, SPARC | pok.safety-critical.net |
PowerTV | Proprietary | ? | ? | ? | ? | www.powertv.com |
Prex | BSD | open source | microkernel | active | ARM, IA-32 | prex.sourceforge.net |
Protothreads | BSD | open source | general purpose | active | Architecture independent | dunkels.com/adam/pt/ |
pSOS | Proprietary | ? | ? | discontinued | 680x0 | ? |
QNX | Proprietary | ? | general purpose, medical devices | active | IA-32, MIPS, PowerPC, SH-4, ARM, StrongARM, XScale | www.qnx.com |
QP | Dual, open source and commercial | dual | MCU, DSC, DSP SoC | active | ARM7/9, ARM Cortex-M3-M0, MSP430, TMS320C28x, AVR, AVRXmega, ColdFire, 68HC08, M16C/R8C, H8, 8051, 80251, PIC18, PIC24/dsPIC33, Nios II, PSoC1 | www.state-machine.com/qp |
Kaspersky OS | Proprietary | ? | safety critical, virtualization | active | ? | ? |
Data General RDOS | Proprietary | ? | general purpose | defunct | Data General Nova, Data General Eclipse | ? |
ReaGOS | Proprietary | closed, available with license | embedded | active | x86, ATmega, ARM, portable | www.reagos.com |
REAL/32 | Proprietary | closed | general-purpose, industrial | active | 386 | IMS (Multiuser DOS derivative) |
RedHawk Linux (Red Hat compatible) | Proprietary | closed, available with license | embedded | active | x86, others | www.ccur.com/linux/products/redhawk |
Real-time Linux (CONFIG_RT_PREEMPT) | GNU GPLv2 | open source | general purpose | active | same as Linux | www.osadl.org/Realtime-Linux.projects-realtime-linux.0.html, rt.wiki.kernel.org, wiki.linuxfoundation.org/realtime/start |
REX OS | Proprietary | closed, available with license | embedded | inactive | ARM | ja:REX OS |
RIOT | GNU LGPL | open source | embedded | active | ARM, MSP430, AVR, x86 | www.riot-os.org |
RMX | Proprietary | closed | embedded | defunct | 8080, 8086, 80386 or higher | www.tenasys.com/rmx |
RODOS | BSD | source code provided | embedded | active | ARMv7 (M3, A8, A9), AVR32, PowerPC 405, sparc64 Platforms: SmartFusion2, RaspberryPi, STM32 | rodos download |
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 | www.rtai.org |
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 | rtems.com |
RTLinux | GNU GPL | open source | general purpose | inactive | same as Linux | n/a |
RT-Thread | Apache 2.0 | open source | embedded | active | ARM, ARM Cortex-M0-M3-R4-M4-M7, IA-32, AVR32, Blackfin, nios, PPC, M16C, MIPS (loongson-1b-1c, PIC32,xburst), MicroBlaze, V850, unicore32, | code.google.com/p/rt-thread, www.rt-thread.org |
RTXC Quadros | Proprietary | source available | embedded | active | ARM - Atmel/Freescale/NXP/ST/TI, Blackfin, 680x0-ColdFire, PowerPC, StarCore, TI-Luminary Stellaris, TI OMAP, XScale | www.quadros.com/products/operating-systems |
RTX, RTX64 | Proprietary | closed | MS Windows extension | active | x86, x86-64 | www.intervalzero.com/rtx.htm |
RTX Keil Real-Time Operating System | Proprietary, royalty free | source available | embedded | active | ARM | www.keil.com/arm/rl-arm/kernel.asp |
Ruff | Proprietary | closed | embedded,general purpose, industrial, IoT | active | ARM, MIPS, x86 | ruff.io/docs/faq.html |
RX116 | ? | ? | embedded, industrial | defunct | NEC V20, NEC V30, NEC V40, NEC V50 | first ITRON 1 compatible 16-bit RTOS |
RX616 | ? | ? | safety critical, embedded, industrial | defunct | NEC V60, NEC V70 | 32-bit ITRON compatible |
RX-UX832 | ? | ? | embedded, industrial, general-purpose | defunct | NEC V60, NEC V70 | 32-bit Unix-like RTOS |
SafeRTOS | Proprietary | source code & Design Assurance Pack available | embedded, safety critical | active | Same as FreeRTOS | Same as FreeRTOS |
SCIOPTA | Proprietary | closed, source available | embedded, safety related | active | ARM, Cortex-M0-M3-M4, Cortex-R4, Cortex-A5, Cortex-A7, Cortex-A9, Cortex-A53, XScale, Renesas RX100, RX200, RX600, RX700, PowerPC, ColdFire, HCS12, M16C, Windows (simulation), Aurix TC2xx, BlackFin BF52x, BF70x | www.sciopta.com |
scmRTOS | Free | open source | embedded | active | ARM, Cortex-M3, Blackfin, MSP430, AVR, STM8 | scmrtos.sourceforge.net |
SDPOS | GNU LGPL | open source | embedded | active | ARM, Cortex-M3, Blackfin, PIC18, PIC24, i386 win32/linux synthetic targets | www.sdpos.org |
SHaRK | GNU GPL | open source | ? | inactive | ? | shark.sssup.it |
silRTOS | Free | open source | embedded | active | ARM, Cortex-M3 Cortex-A9 ARM-11MP, Blackfin, MIPS, AVR | spanidea.com/products.php |
Simba | MIT | open source | embedded | active, beta | Arduino Nano (AVR), Arduino Mega (AVR), Arduino Due (ARM), ESP8266, ESP32, cygwin/linux | simba-os.readthedocs.org/en/latest |
SimpleAVROS | GNU GPLv3 | open source | embedded | active, beta | AVR only | n/a |
SINTRAN III | ? | ? | ? | ? | Norsk Data computers | n/a |
SOOS Project | Free | open source | embedded | active, beta | H8/300 | www.ingelec.uns.edu.ar/rts/soos |
StateOS | MIT | open source | embedded, small footprint | active | ARM Cortex-M, STM8 | github.com/stateos/StateOS |
Stratify OS | Modified GNU GPL or proprietary | open source | embedded | active | ARM Cortex-M3, M4 | stratifylabs.co/Stratify-OS/ |
Symbian OS | Eclipse | open source | embedded | defunct | ARM | www.symbian.org |
Talon DSP RTOS | Proprietary | ? | embedded DSP | active | TMS320 | www.blackhawk-dsp.com/Talon.aspx |
TargetOS | Proprietary | available to customers | embedded | active | ARM, Cortus, Freescale ColdFire, PowerPC | www.blunkmicro.com/os.htm |
T-Kernel | T-License | source available | embedded RTOS | active | ARM, MIPS, SH, more | www.t-engine.org |
THEOS | ? | ? | ? | ? | ? | www.theos-software.com |
ThreadX | Proprietary | available to customers | ? | active | ARC, ARM/Thumb, AVR32, BlackFin, 680x0-ColdFire, H8-300H, Luminary Micro Stellaris, M-CORE, MicroBlaze, PIC24-dsPIC, PIC32, MIPS, V8xx, Nios II, PowerPC, Renesas RX100, RX200, RX600, RX700, Synergy, SH, SHARC, StarCore, STM32, StrongARM, TMS320C54x, TMS320C6x, x86/x386, XScale, Xtensa/Diamond, ZSP | rtos.com/solutions/threadx/ |
TizenRT | Apache 2.0 | open source | embedded | active | ARM | github.com/Samsung/TizenRT |
TI-RTOS Kernel (SYS/BIOS) | BSD | open source | embedded | active | Mostly Texas Instruments: MSP430-432, C2000-5000-6000, TI's ARM families (Cortex M3-4F-R4-A8-A15), SimpleLink Wireless CC2xxx-CC3xxx | www.ti.com/tool/sysbios |
Tock OS | Apache 2.0/MIT | open source | embedded | active | ARM Cortex | https://www.tockos.org |
Trampoline Operating System (OSEK and AUTOSAR) | GNU GPLv2 | open source | embedded | active | AVR, H8-300H, POSIX, NEC V850e, ARM7, Infineon C166, HCS12 or PowerPC | trampoline.rts-software.org |
TNKernel | BSD | open source | embedded | active | ARM, PIC24-32-dsPIC, HCS08, STM32 (Cortex-M3) | www.tnkernel.com |
TNeo | BSD | open source | embedded | active | Cortex-M0-M0+-M1-M3-M4-M4F, PIC24-32-dsPIC | github.com/dimonomid/tneo |
Transaction Processing Facility | Proprietary | ? | general purpose | active | IBM System/360 derivatives | www.ibm.com/software/htp/tpf |
TRON project | Free | mixed | mixed | active | any: is a specification, not an implementation | www.tron.org/index-e.html |
TUD:OS | GNU GPL | open source | ? | active | ARM, IA-32, x86-64 | demo.tudos.org/eng_about.html |
Unison RTOS | Mixed, open source and commercial | open source | MCU, DSC, DSP SoC, FPGA | active | Pic32, ARM Cortex (TI Stellaris Tiva Sitara, ST STM32, NXP LPC1X00, Freescale iMX6 Kinetis, Renesas RZ, RX600, SH2A, SH2AFPU, R32C, MIPS4K, {SHARC, ColdFire, Xilinx MicroBlaze, proprietary} | www.rowebots.com/en/products/unison-rtos-article |
UNIX-RTR | ? | ? | ? | defunct | PDP-11 | ? |
uSmartx | BSD | open source | embedded | ? | ARM7TDMI, AVR, H8 | usmartx.sourceforge.net |
u-velOSity | Proprietary | ? | microkernel | active | ? | www.ghs.com/products/micro_velosity.html |
velOSity | ? | ? | ? | active | Power Architecture, ARM/XScale, MIPS, x86/Pentium, ColdFire, Blackfin, OMAP, DaVinci | www.ghs.com/products/velosity.html |
VRTX | Proprietary | ? | ? | superseded by Nucleus RTOS | ARM, MIPS, PowerPC, RISC | www.mentor.com/embedded-software/nucleus |
VxWorks | Proprietary | ? | embedded | active | ARM, IA-32, Intel 64, MIPS, PowerPC, SH-4, StrongARM, xScale | www.windriver.com/products/vxworks |
Windows CE | Proprietary | Microsoft Shared Source | embedded | active | x86, MIPS, ARM, SuperH | www.microsoft.com/windowsembedded |
Xenomai | GNU GPLv2 | open source | general | active | x86, x86-64, PowerPC, ARM, Analog Devices Blackfin BF52x, BF53x, BF54x and BF56x | www.xenomai.org |
XMK | BSD | open source | embedded | inactive-beta | ? | www.integerfox.com/xmk |
Simulink Real-Time | Proprietary | closed | real-time testing-embedded | active | x86 | www.mathworks.com/products/simulink-real-time |
Y@SOS | GNU LGPL | open source | embedded | active | Cortex-M3, STM32 | www.yasos.org |
MontaVista Linux | GNU GPL | open source | embedded | active | ? | www.mvista.com |
UNOS | ? | ? | ? | historic | 680x0 | ? |
uOS | GNU GPL | open source | embedded | active | AVR, ARM, MIPS32, MSP430, Intel i386, Linux386 | code.google.com/p/uos-embedded/wiki/about |
Zephyr | Apache 2.0 | open source | embedded | active | ARM (Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M23, Cortex-M33), x86, ARC, RISC-V, Nios II, Xtensa | www.zephyrproject.org |
External links[edit]
Comparison of real-time operating systems at Curlie
Categories:
- Embedded operating systems
- Real-time operating systems
- Operating system comparisons
(window.RLQ=window.RLQ||).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.464","walltime":"0.495","ppvisitednodes":{"value":3841,"limit":1000000},"ppgeneratednodes":{"value":0,"limit":1500000},"postexpandincludesize":{"value":81574,"limit":2097152},"templateargumentsize":{"value":6975,"limit":2097152},"expansiondepth":{"value":6,"limit":40},"expensivefunctioncount":{"value":0,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 228.885 1 -total"," 71.92% 164.610 157 Template:URL"," 5.78% 13.239 1 Template:Real-time_operating_systems"," 4.84% 11.083 1 Template:Navbox"," 2.86% 6.537 87 Template:Free"," 2.68% 6.144 107 Template:Dunno"," 2.44% 5.594 1 Template:Dmoz"," 1.82% 4.165 77 Template:Proprietary"," 1.08% 2.483 7 Template:Partial"," 0.90% 2.062 1 Template:Main_other"]},"scribunto":{"limitreport-timeusage":{"value":"0.127","limit":"10.000"},"limitreport-memusage":{"value":1474685,"limit":52428800}},"cachereport":{"origin":"mw1248","timestamp":"20181029163747","ttl":1900800,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":598,"wgHostname":"mw1248"});});