Jump to content

User:Bytesock/Comparison of open and free real-time operating systems

From Wikipedia, the free encyclopedia

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 uses Status Platforms Official website
uKOS GNU GPL open source embedded active Cortex-M3-M4-M7, 6833x, PIC, CSEM icyflex-1, STM32 www.ukos.ch
Atomthreads BSD open source embedded active AVR, STM8, ARM, MIPS atomthreads.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
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 code.google.com/p/brtos
CapROS GNU GPL open source embedded active IA-32, ARM9 www.capros.org
ChibiOS/RT Mixed, modified GNU GPL, or proprietary open source embedded, small footprint active x86, ARM7, ARM9, Cortex-M0-M3-M4, PowerPC e200z, STM8, 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 Modified GNU GPL or proprietary open source embedded active ARM Cortex-M3, LPC17xx www.coactionos.com
cocoOS BSD open source embedded active AVR, MSP430, STM32 www.cocoos.net
Contiki BSD open source embedded, WSN active MSP430, AVR, ARM www.contiki-os.org
CooCox CoOS BSD open source general purpose active STM32, NXP LPC1000, TI LM3S8962, Nuvoton NU1xx,Holtek HT32 www.coocox.org/CoOS.htm
distortos Mozilla open source embedded active ARMv6-M architecture (ARM Cortex-M0, ARM Cortex-M0+, ARM Cortex-M1): STM32F0; ARMv7-M architecture (ARM Cortex-M3, ARM Cortex-M4(F), ARM Cortex-M7(F)): STM32F1, STM32F4 distortos.org
dnx RTOS GNU GPL, modified GPL, BSD open source embedded (Unix-like) active ARM Cortex-M3, STM32 www.dnx-rtos.org
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
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
Embox BSD open source embedded active ARM, LEON, MicroBlaze, x86 code.google.com/p/embox
Embkernel GNU LGPL open source embedded active ARM Cortex M sourceforge.net/p/embkernel
ERIKA Enterprise Modified GNU 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, AVR, Lattice Mico32, MSP430, Renesas RX200 erika.tuxfamily.org
EROS Modified GNU GPL open source experimental
research use
dormant IA-32 www.eros-os.org
Femto OS GNU GPLv3 open source embedded active AVR www.femtoos.org
FreeOSEK GNU GPLv3 open source embedded active POSIX, Windows, ARM7 opensek.sourceforge.net
FreeRTOS Modified GNU GPL 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
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
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
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
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) code.google.com/p/lepton
Mark3 BSD open source embedded active, beta ? www.mark3os.com
MaRTE OS GNU GPL open source embedded active IA-32 marte.unican.es
MenuetOS GNU GPL open source ? active IA-32 www.menuetos.net
Milos GNU GPL open source embedded active Cortex-M3 www.milos.it
MERT ? ? ? inactive PDP-11 ?
Nano-RK Mixed open source embedded, WSN active AVR, MSP430 www.nanork.org
nOS Mozilla open source embedded active AVR, MSP430, Cortex-M0-M3-M4, M16C, RX600, PIC24, Win32, POSIX github.com/jimtremblay/nOS
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-M0-M3-M4-M7, 8052, SH-1, Renesas MC16C/26, Zilog Z16F, Zilog eZ80 Acclaim!, Zilog Z8Encore!, Z80, partial ports for MIPS www.nuttx.org
OSA BSD open source embedded active PIC10-PIC24, AVR 8-bit, STM8 wiki.pic24.ru/doku.php/en/osa/ref/intro
OSEK Free specification embedded active engine control units www.osek-vdx.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
POK BSD open source embedded active x86, PowerPC, SPARC pok.safety-critical.net
Prex BSD open source microkernel active ARM, IA-32 prex.sourceforge.net
Protothreads BSD open source general purpose active Architecture independent www.sics.se/~adam/pt
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
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
RetroBSD BSD open source? general purpose? active 2015 Microchip PIC32 MIPS M4K retrobsd.org/wiki/doku.php
RIOT GNU LGPL open source embedded active ARM, MSP430, AVR, x86 www.riot-os.org
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 GNU GPLv2 open source embedded active ARM, IA-32, AVR32, M16C, MIPS code.google.com/p/rt-thread, www.rt-thread.org
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
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 ? ? ? shark.sssup.it
silRTOS Free open source embedded active ARM, Cortex-M3 Cortex-A9 ARM-11MP, Blackfin, MIPS, AVR spanidea.com/products.php
Simba GNU LGPL open source embedded active, beta Arduino Nano (AVR), Arduino Mega (AVR), Arduino Due (ARM) 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
Symbian OS Eclipse open source embedded defunct ARM www.symbian.org
T-Kernel T-License source available embedded RTOS active ARM, MIPS, SH, more www.t-engine.org
THEOS ? ? ? ? ? www.theos-software.com
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
TinyOS BSD open source Wireless sensor networks active 2012 ? www.tinyos.net
TNeo BSD open source embedded active Cortex-M0-M0+-M1-M3-M4-M4F, PIC24-32-dsPIC bitbucket.org/dfrank/tneokernel
TNKernel BSD open source embedded active ARM, PIC24-32-dsPIC, HCS08, STM32 (Cortex-M3) www.tnkernel.com
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
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 ? ? ? ? PDP-11 ?
uSmartx BSD open source embedded ? ARM7TDMI, AVR, H8 usmartx.sourceforge.net
u-velOSity ? ? 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
Xenomai GNU GPLv2 open source general active x86, x86-64, PowerPC, ARM, Analog Devices Blackfin BF52x, BF53x, BF54x and BF56x gna.org/projects/xenomai
XMK BSD open source embedded inactive-beta ? www.integerfox.com/xmk
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

External links[edit]

Category:Embedded operating systems * Real-time operating systems