Comparison of real-time operating systems

This is a list of real-time operating systems (RTOSs). This 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.


NameLicenseSource modelTarget usesStatusPlatformsOfficial website
Apache MynewtApache 2.0open source embedded activeARM Cortex-M, MIPS32, Microchip PIC32, RISC-Vmynewt.apache.org
Arm OSApache 2.0Cortex-M, Cortex-R, Cortex-Aos.mbed.com
BeRTOSmodified GNU GPLopen source embeddedarchivedARM, Cortex-M3, ARM ARM7TDMI, Atmel AVR, PowerPC (emu), x86 (emu), x86-64 (emu)www.bertos.org
CapROSGNU GPL open source embedded activeIA-32, ARM9www.capros.org
ChibiOS/RTMixed, GNU GPL or proprietaryopen sourceembedded, small footprint activex86, ARM7, ARM9, Cortex-M0-M3-M4, PowerPC e200z, STM8, STM32, AVR, MSP430, ColdFire, H8Swww.chibios.org/dokuwiki/doku.php, sourceforge.net/projects/chibios
ChorusOS???defunctSPARC, x86, PowerPCdocs.sun.com/app/docs/prod/chorus5
Concurrent CP/M,
became MP/M
Proprietaryclosed (meanwhile: open source)general purpose, industrialhistoric8080, Z80, 8086Digital Research
Concurrent DOS,
became Multiuser DOS
Proprietarycloseddefunct8086, 286, 386, 68000, (also 8080/Z80 in dual-processor variants)Digital Research
ContikiBSDopen sourceembedded, WSNactiveMSP430, AVR, ARMwww.contiki-os.org
Data General RDOSProprietary?general purposedefunctData General Nova, Data General Eclipse?
DeosProprietaryclosedsafety criticalactivex86, PowerPC, MIPSwww.ddci.com/products_deos.php
DioneOSProprietaryavailable for licenseeembeddedMSP430, MSP430xwww.elesoftrom.com.pl/en/os
DNIXProprietaryclosedgeneral purposedefunct68000?
GEC DOSProprietaryclosedprocess controldefunctGEC 4000 series?
DSOS???defunctTI-980A minicomputer?
DSP/BIOSFreeclosed, available with licensegeneral purposemaintenance onlyMostly Texas Instruments C2800, C5500, C6000 and OMAP DSP cores. Replaced by TI-RTOS, but available for download.www.ti.com/tool/dspbios
DSPnano RTOSMixed, open source and commercialopen sourceMCU, DSC, DSP SoCactiveR8C, M16C, PIC24, dsPIC33www.rowebots.com/products/dspnano
eCosModified GNU GPLopen source embeddedARM-XScale-Cortex-M, CalmRISC, 680x0-ColdFire, fr30, FR-V, H8, IA-32, MIPS, MN10300, OpenRISC, PowerPC, SPARC, SuperH, V8xxecos.sourceware.org
eCosProModified GNU GPL or eCosPro licenseopen source with non-free portionsARM7-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, XScalewww.ecoscentric.com/ecos/ecospro.shtml
embOSProprietaryclosed, available to customers, free object code for non-commercial useembedded, industrial, IoT, safety criticalactiveARM7/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, 8051www.segger.com/embos.html
ERIKA EnterpriseGPL and GPL linking exception open source embeddedARM7, 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
EROSModified GNU GPLopen sourceexperimental
research use
dormantIA-32www.eros-os.org
FlexOSProprietaryclosedgeneral purpose, industrial, POSdefunct186, 286, 386, V60, V70, 68000Digital Research, Novell
FreeRTOSMIT open source embedded activeARM, AVR, AVR32, ColdFire, ESP32, HCS12, IA-32, Cortex-M3-M4-M7, Infineon XMC4000, MicroBlaze, MSP430, PIC, PIC32, Renesas H8/S, RISC-V, RX100-200-600-700, 8052, STM32, TriCore, EFM32www.freertos.org
FuchsiaVariesembeddedAArch64, x86-64fuchsia.dev
FunkOSmodified Sleepycat LicenseembeddedAVR, MSP430, Cortex-M3funkos.sourceforge.net
HeartOSProprietaryclosedsafety criticalx86, PowerPC, ARMwww.ddci.com/products_heartos.php
Huawei LiteOSBSDopen sourceembeddedactiveARM (M0/3/4/7, A7/17/53, ARM9/11), x86, RISC-Vwww.huawei.com/minisite/liteos/en/about.html
IBM 4680 OSProprietaryclosedgeneral purpose, industrial, POSdefunct286IBM (DR Concurrent DOS 286 derivative)
IBM 4690 OSProprietaryactive286, 386IBM (DR FlexOS 286/386 derivative)
INTEGRITYProprietaryembeddedARM, XScale, Blackfin, ColdFire, MIPS, PowerPC, x86www.ghs.com/products/rtos/integrity.html
INtimeProprietaryx86tenasys.com/intime
ITRONT-LicensevariesembeddedARM, MIPS, x86, Renesas RX100-200-600-700-otherswww.tron.org
Kaspersky OSProprietary open sourcesafety critical, virtualization???
KolibriOSGNU GPLopen sourceembeddableactivex86www.kolibrios.org
LynxOSProprietarysource availableembeddedMotorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970, LEONwww.lynx.com/products/lynxos-178-do-178c-certified-posix-rtos
MenuetOSGNU GPLopen source?activeIA-32www.menuetos.net
MicroC/OS-IIIApache 2.0open sourceembeddedARM7-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, …weston-embedded.com/micrium/overview
MontaVista LinuxGNU GPLopen sourceembedded?www.mvista.com
MP/MProprietaryclosed (meanwhile: open source)general purpose, industrialdefunct8080, Z80, 8086Digital Research
MQXProprietarycomplimentary source availableembeddedactiveFreescale Power, ColdFire, Kinetis Cortex ARM, List of Freescale productswww.freescale.com/mqx
MERT???inactivePDP-11?
Multiuser DOSProprietaryclosedgeneral-purpose, industrialdefunct386Digital Research/Novell, Concurrent Controls, Datapac, IMS (see REAL/32)
Nano-RKMixedopen sourceembedded, WSNactiveAVR, MSP430www.nanork.org
NeutrinoProprietarysome source providedmicrokernelARM, ARM64, MIPS, PPC, SH, x86, x86-64, XScalewww.qnx.com/products/neutrino_rtos
Nucleus RTOSProprietarysource provided embeddedARM (Cortex-M3-M4-R4-R4F-A8-A9, ARM7-9-11), PowerPC, MIPS32-16e, microMIPS, ColdFire, SuperHwww.mentor.com/embedded-software/nucleus
NUTProprietary open sourceembedded, industrialARM-M0, ARM-M0+, ARM Cortex-M3, ARM9, ARM Cortex-M7, Cortex-M3www.cedac.com
Nut/OSBSDembedded, industrialAVR, AVR32, ARM7, ARM9, Cortex-M3www.ethernut.de/en/firmware/nutos.html
NuttXApache 2.0open sourceembedded, small footprintLinux 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, PIC32MZnuttx.apache.org
OpenComRTOSProprietarysource providedembeddedFreescale PowerPC, Texas Instruments C66xxx DSP, ARM, XMOS, MicroBlaze, LEON, NXP CoolFlux DSP, Melexis MLX16, Win32, Linuxwww.altreonic.com
OS2000Proprietary?embeddedactiveMIPS (Baget variant), KOMDIV-32, KOMDIV-64, Intel BSPs (x86)www.niisi.ru/otd07.htm
OS4000Proprietaryclosedprocess controlmaintenance onlyGEC 4000 series?
OSEProprietaryavailable to customersgeneral purpose activeARM, PowerPC, x86, TI OMAP, …www.enea.com/ose
OS-9Proprietaryavailable to customersembeddedARM-strongARM, MIPS, PowerPC, SuperH, x86/Pentium, XSCALE, Motorola 6809, 680x0, SPARCwww.microware.com
OSEKMixed, open source and commercialspecificationengine control unitsVarious (mostly Automotive) vendors implemented and distribute/sell OSEK
Phoenix-RTOSBSDopen sourceembedded activeARMv7 Cortex-M, ARMv7 Cortex-A, IA-32, RISC Vwww.phoenix-rtos.com
PikeOSProprietaryavailable to customerscertifiable safety & security, embedded virtualisationPPC, x86, ARM, MIPS, SPARC-LEON, RISC-Vwww.sysgo.com/pikeos
ProtothreadsBSDopen sourcegeneral purpose activeArchitecture independentdunkels.com/adam/pt
pSOSProprietary??discontinued680x0?
QNXProprietary?general purpose, medical devicesactiveIA-32, AMD64-32, MIPS, PowerPC, SH-4, ARM, ARM64, StrongARM, XScalewww.qnx.com
QPDual, open source and commercialdualMCU, DSC, DSP SoCARM7/9, ARM Cortex-M3-M0, MSP430, TMS320C28x, AVR, AVRXmega, ColdFire, 68HC08, M16C/R8C, H8, 8051, 80251, PIC18, PIC24/dsPIC33, Nios II, PSoC1www.state-machine.com/qp
REAL/32Proprietaryclosedgeneral-purpose, industrial386IMS (Multiuser DOS derivative)
Real-time Linux (CONFIG_RT_PREEMPT)GNU GPLv2open sourcegeneral purposesame as Linuxwww.osadl.org/Realtime-Linux.projects-realtime-linux.0.html, rt.wiki.kernel.org, wiki.linuxfoundation.org/realtime/start
RedHawk Linux RTOS Proprietary closed hardware-in-the-loop, software-in-the-loop, general purpose active Intel, AMD, ARM, NVIDIA Drive, NVIDIA Jetson Orin www.concurrent-rt.com
REX OSProprietaryclosed, available with licenseembeddedinactiveARMja:REX OS
RIOTGNU LGPLopen sourceactiveARM, MSP430, AVR, x86, RISC-Vwww.riot-os.org
RMXProprietarycloseddefunctIntel 8080, 8086, 80386, highertenasys.com/rmx
RODOSBSDsource providedactiveARMv7 (M3, A8, A9), AVR32, PowerPC 405, SPARC64

Platforms: SmartFusion2, RaspberryPi, STM32 On an OS: Linux, Windows, macOS, FreeRTOS, RTEMS

rodos download
RSX-11Proprietary??historicPDP-11n/a
RT-11Proprietary?general purposedefunctPDP-11n/a
RTAIGNU GPLopen sourcegeneral purposeactivex86 (with and without FPU and TSC), x86-64, PowerPC, ARM (StrongARM; ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x), m68k (supporting both MMU and NOMMU cpus)www.rtai.org
RTEMSmodified GNU GPLembeddedARM, Blackfin, ColdFire, TI C3x/C4x, H8/300, x86, 68k, Milkymist SoC, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-Vrtems.com
RTLinuxGNU GPLgeneral purposeinactivesame as LinuxOfficial vendor Wind River Linux
RT-KernelProprietarysource providedembeddedactiveARM, Blackfinrt-labs.com/product/rt-kernel/
RT-ThreadApache 2.0open sourceembedded activeARM, 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 QuadrosProprietarysource availableembeddedARM - Atmel/Freescale/NXP/ST/TI, Blackfin, 680x0-ColdFire, PowerPC, StarCore, TI-Luminary Stellaris, TI OMAP, XScalewww.quadros.com/products/operating-systems
RTX, RTX64ProprietaryclosedMS Windows extensionx86, x86-64RTX64 RTOS, Real-Time Solutions for Windows 10 IoT (intervalzero.com)
RX116??embedded, industrialdefunctNEC V20, NEC V30, NEC V40, NEC V50first ITRON 1 compatible 16-bit RTOS
RX616??safety critical, embedded, industrialNEC V60, NEC V7032-bit ITRON compatible
RX-UX832??embedded, industrial, general-purposeNEC V60, NEC V7032-bit Unix-like RTOS
SafeRTOSProprietarysource code & Design Assurance Pack availableembedded, safety criticalactiveSame as FreeRTOSSame as FreeRTOS
SHaRKGNU GPL open source?inactive?shark.sssup.it
Simulink Real-TimeProprietaryclosedreal-time testing-embeddedactivex86www.mathworks.com/products/simulink-real-time
SINTRAN III????Norsk Data computersn/a
Symbian OSEclipse open source embeddeddefunctARMwww.symbian.org
T-KernelT-Licensesource availableembedded RTOS activeARM, MIPS, SH, morewww.tron.org
THEOS?????www.theos-software.com
ThreadXProprietarypartial source available?activeARC, 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, ZSPazure.microsoft.com/en-us/services/rtos
TI-RTOS Kernel (SYS/BIOS)BSDopen source embeddedMostly Texas Instruments: MSP430-432, C2000-5000-6000, TI's ARM families (Cortex M3-4F-R4-A8-A15), SimpleLink Wireless CC2xxx-CC3xxxwww.ti.com/tool/sysbios
Transaction Processing FacilityProprietarymixedgeneral purpose activeIBM Z serieswww.ibm.com/products/z-transaction-processing-facility
TRON projectFreemixedmixedactiveany: is a specification, not an implementationwww.tron.org
UNIX-RTR???defunctPDP-11?
UNOS???historic680x0?
µITRONT-License open source embeddedactiveARM, MIPS, x86, Renesas RX100-200-600-700-otherswww.tron.org
u-velOSityProprietary?microkernelactive?www.ghs.com/products/micro_velosity.html
velOSity???Power ISA, ARM/XScale, MIPS, x86/Pentium, ColdFire, Blackfin, OMAP, DaVinciwww.ghs.com/products/velosity.html
VAXELNProprietaryclosed source?historicVAX
VRTXProprietary??superseded by Nucleus RTOSARM, MIPS, PowerPC, RISCwww.mentor.com/embedded-software/nucleus
VxWorksProprietary?embeddedactiveARM, IA-32, Intel 64, MIPS, PowerPC, SH-4, StrongARM, xScalewww.windriver.com/products/vxworks
Windows CEProprietaryMicrosoft Shared Sourcex86, MIPS, ARM, SuperHwww.microsoft.com/windowsembedded
Windows 10 IoTProprietary?Intel Atom, Celeron, Pentium; Qualcomm Snapdragon, Broadcom, NXP i.MXwww.microsoft.com/en-us/windowsforbusiness/windows-iot[1][2]
XenomaiGNU GPLv2open sourcegeneralx86, x86-64, PowerPC, ARM, Analog Devices Blackfin BF52x, BF53x, BF54x and BF56xwww.xenomai.org
XINUFreeembeddedactivex86, MIPS, ARM, AVRxinu.cs.purdue.edu
XMKBSDembeddedinactive-beta?www.integerfox.com/xmk
ZephyrApache 2.0 open source embedded activeARM (Cortex-M0, -M3, -M4, -M23, -M33, -R4, -R5, -A53), x86, ARC, RISC-V, Nios II, Xtensa, SPARCwww.zephyrproject.org

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.