Английская Википедия:Comparison of real-time operating systems

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:More citations needed 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.


Шаблон:Mw-datatable

Name License Source model Target uses Status Platforms
Apache Mynewt Шаблон:Free open source embedded active ARM Cortex-M, MIPS32, Microchip PIC32, RISC-V
BeRTOS Шаблон:Free open source embedded archived ARM, Cortex-M3, ARM ARM7TDMI, Atmel AVR, PowerPC (emu), x86 (emu), x86-64 (emu)
CapROS Шаблон:Free open source embedded active IA-32, ARM9
ChibiOS/RT Шаблон:Free open source embedded, small footprint active x86, ARM7, ARM9, Cortex-M0-M3-M4, PowerPC e200z, STM8, STM32, AVR, MSP430, ColdFire, H8S
ChorusOS Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno defunct SPARC, x86, PowerPC
Concurrent CP/M,
became MP/M
Шаблон:Proprietary closed (meanwhile: open source) general purpose, industrial historic 8080, Z80, 8086
Concurrent DOS,
became Multiuser DOS
Шаблон:Proprietary closed defunct 8086, 286, 386, 68000, (also 8080/Z80 in dual-processor variants)
Contiki Шаблон:Free open source embedded, WSN active MSP430, AVR, ARM
Data General RDOS Шаблон:Proprietary Шаблон:Dunno general purpose defunct Data General Nova, Data General Eclipse
Deos Шаблон:Proprietary closed safety critical active x86, PowerPC, MIPS
DioneOS Шаблон:Proprietary available for licensee embedded MSP430, MSP430x
DMERT
(Duplex Multi-Environment Real-Time)
Шаблон:Proprietary(Bell Labs) closed OS for long-distance telephone switching systems inactive Bell Labs 3B20D
(a proprietary, VAX-like system with redundant [duplex] processors)
DNIX Шаблон:Proprietary closed general purpose defunct 68000
GEC DOS Шаблон:Proprietary closed process control defunct GEC 4000 series
DSOS Шаблон:Proprietary closed Шаблон:Dunno defunct TI-980A minicomputer
DSP/BIOS Шаблон:Proprietary 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.
DSPnano RTOS Шаблон:Proprietary open source MCU, DSC, DSP SoC active R8C, M16C, PIC24, dsPIC33
eCos Шаблон:Free open source embedded inactive ARM-XScale-Cortex-M, CalmRISC, 680x0-ColdFire, fr30, FR-V, H8, IA-32, MIPS, MN10300, OpenRISC, PowerPC, SPARC, SuperH, V8xx
eCosPro Шаблон:Free open source with non-free portions 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
embOS Шаблон:Proprietary closed, available to customers, free object code 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
ERIKA Enterprise Шаблон:Free open source embedded 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)
EROS Шаблон:Free open source experimental
research use
dormant IA-32
FlexOS Шаблон:Proprietary closed general purpose, industrial, POS defunct 186, 286, 386, V60, V70, 68000
FreeRTOS Шаблон:Free open source embedded active ARM, 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, EFM32
Fuchsia Шаблон:Partial embedded AArch64, x86-64
Keil RTX Шаблон:Free open source embedded Arm Cortex-M
FunkOS Шаблон:Free open source embedded AVR, MSP430, Cortex-M3
HeartOS Шаблон:Proprietary closed safety critical x86, PowerPC, ARM
Huawei LiteOS Шаблон:Free open source embedded discontinued ARM (M0/3/4/7, A7/17/53, ARM9/11), x86, RISC-V
IBM 4680 OS Шаблон:Proprietary closed general purpose, industrial, POS defunct 286
IBM 4690 OS Шаблон:Proprietary active 286, 386
INTEGRITY Шаблон:Proprietary embedded ARM, XScale, Blackfin, ColdFire, MIPS, PowerPC, x86
INtime Шаблон:Proprietary x86
ITRON Шаблон:Free varies embedded ARM, MIPS, x86, Renesas RX100-200-600-700-others
Kaspersky OS Шаблон:Proprietary open source safety critical, virtualization x86, x86_64, ARMV5, ARMV7, ARMV8, MIPS32
KolibriOS Шаблон:Free embeddable x86
LynxOS Шаблон:Proprietary source available embedded Motorola 68010, x86/IA-32, ARM, Freescale PowerPC, PowerPC 970, LEON
Mbed OS Шаблон:Free open source embedded Arm Cortex-M
MenuetOS Шаблон:Free open source Шаблон:Dunno IA-32
MERT Шаблон:Proprietary(Bell Labs) closed OS for long-distance telephone switching systems inactive PDP-11
MicroC/OS-III Шаблон:Free open source 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, …
MontaVista Linux Шаблон:Free open source embedded Шаблон:Dunno
MP/M Шаблон:Proprietary closed (meanwhile: open source) general purpose, industrial defunct 8080, Z80, 8086
MQX Шаблон:Proprietary complimentary source available embedded active Freescale Power, ColdFire, Kinetis Cortex ARM, List of Freescale products
Multiuser DOS Шаблон:Proprietary closed general-purpose, industrial defunct 386
Nano-RK Шаблон:Free open source embedded, WSN defunct AVR, MSP430
Neutrino Шаблон:Proprietary some source provided microkernel, embedded, industrial active ARM, ARM64, MIPS, PPC, SH, x86, x86-64, XScale
Nucleus RTOS Шаблон:Proprietary source provided embedded ARM (Cortex-M3-M4-R4-R4F-A8-A9, ARM7-9-11), PowerPC, MIPS32-16e, microMIPS, ColdFire, SuperH
NUT Шаблон:Proprietary open source embedded, industrial ARM-M0, ARM-M0+, ARM Cortex-M3, ARM9, ARM Cortex-M7, Cortex-M3
Nut/OS Шаблон:Free embedded, industrial AVR, AVR32, ARM7, ARM9, Cortex-M3
NuttX Шаблон:Free open source embedded, small footprint 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
OpenComRTOS Шаблон:Proprietary source provided embedded Freescale PowerPC, Texas Instruments C66xxx DSP, ARM, XMOS, MicroBlaze, LEON, NXP CoolFlux DSP, Melexis MLX16, Win32, Linux
OS2000 Шаблон:Proprietary Шаблон:Dunno embedded active MIPS (Baget variant), KOMDIV-32, KOMDIV-64, Intel BSPs (x86)
OS4000 Шаблон:Proprietary closed process control maintenance only GEC 4000 series
OSE Шаблон:Proprietary available to customers general purpose active ARM, PowerPC, x86, TI OMAP, …
OS-9 Шаблон:Proprietary available to customers embedded ARM-strongARM, MIPS, PowerPC, SuperH, x86/Pentium, XSCALE, Motorola 6809, 680x0, SPARC
OSEK Шаблон:Free specification engine control units
Phoenix-RTOS Шаблон:Free open source embedded active ARMv7 Cortex-M, ARMv7 Cortex-A, IA-32, RISC V
PikeOS Шаблон:Proprietary available to customers certifiable safety & security, embedded virtualisation PPC, x86, ARM, MIPS, SPARC-LEON, RISC-V
Protothreads Шаблон:Free open source general purpose active Architecture independent
pSOS Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno discontinued 680x0
PX5 RTOS Шаблон:Proprietary royalty-free licensing embedded active Embedded MCU and MPU architectures. ARM's Cortex-M, Cortex-R, Cortex-A, RISC-V. AMP and SMP configurations.
QNX Шаблон:Proprietary Шаблон:Dunno microkernel, embedded, industrial active
QP Шаблон:Free dual MCU, DSC, DSP SoC ARM7/9, ARM Cortex-M3-M0, MSP430, TMS320C28x, AVR, AVRXmega, ColdFire, 68HC08, M16C/R8C, H8, 8051, 80251, PIC18, PIC24/dsPIC33, Nios II, PSoC1
REAL/32 Шаблон:Proprietary closed general-purpose, industrial 386
Real-time Linux (CONFIG_RT_PREEMPT) Шаблон:Free open source general purpose same as Linux
RedHawk Linux RTOS Шаблон:Proprietary closed hardware-in-the-loop, software-in-the-loop, general purpose active Intel, AMD, ARM, NVIDIA Drive, NVIDIA Jetson Orin
REX OS Шаблон:Proprietary closed, available with license embedded inactive ARM
RIOT Шаблон:Free open source active ARM, MSP430, AVR, x86, RISC-V
RMX Шаблон:Proprietary closed defunct Intel 8080, 8086, 80386, higher
RODOS Шаблон:Free source provided active ARMv7 (M3, A8, A9), AVR32, PowerPC 405, SPARC64

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

RSX-11 Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno historic PDP-11
RT-11 Шаблон:Proprietary Шаблон:Dunno general purpose defunct PDP-11
RTAI Шаблон:Free open source general purpose active x86 (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)
RTEMS Шаблон:Free embedded ARM, Blackfin, ColdFire, TI C3x/C4x, H8/300, x86, 68k, Milkymist SoC, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-V
RTLinux Шаблон:Free general purpose inactive same as Linux
RT-Kernel Шаблон:Proprietary source provided embedded active ARM, Blackfin
RT-Thread Шаблон:Free 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,
RTXC Quadros Шаблон:Proprietary source available embedded ARM - Atmel/Freescale/NXP/ST/TI, Blackfin, 680x0-ColdFire, PowerPC, StarCore, TI-Luminary Stellaris, TI OMAP, XScale
RTX, RTX64 Шаблон:Proprietary closed MS Windows extension x86, x86-64
RX116 Шаблон:Dunno Шаблон:Dunno embedded, industrial defunct NEC V20, NEC V30, NEC V40, NEC V50
RX616 Шаблон:Dunno Шаблон:Dunno safety critical, embedded, industrial NEC V60, NEC V70
RX-UX832 Шаблон:Dunno Шаблон:Dunno embedded, industrial, general-purpose NEC V60, NEC V70
SafeRTOS Шаблон:Proprietary source code & Design Assurance Pack available embedded, safety critical active Same as FreeRTOS
SHaRK Шаблон:Free open source Шаблон:Dunno inactive Шаблон:Dunno
Simulink Real-Time Шаблон:Proprietary closed real-time testing-embedded active x86
SINTRAN III Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Norsk Data computers
Symbian OS Шаблон:Free open source embedded defunct ARM
T-Kernel Шаблон:Free source available embedded RTOS active ARM, MIPS, SH, more
THEOS Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno
ThreadX Шаблон:Proprietary partial source available Шаблон:Dunno 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
TI-RTOS Kernel (SYS/BIOS) Шаблон:Free open source embedded Mostly Texas Instruments: MSP430-432, C2000-5000-6000, TI's ARM families (Cortex M3-4F-R4-A8-A15), SimpleLink Wireless CC2xxx-CC3xxx
TizenRT Шаблон:Free open source embedded active
Transaction Processing Facility Шаблон:Proprietary mixed general purpose active IBM Z series
TRON project Шаблон:Free mixed mixed active any: is a specification, not an implementation
UNIX-RTR Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno defunct PDP-11
UNOS Шаблон:Dunno Шаблон:Dunno Шаблон:Dunno historic 680x0
UniProton Шаблон:Free open source embedded active AArch64 (Kunpeng), x86-64 on openEuler community & ARM, RISC-V, x86, x64 and LoongArch on OpenHarmony
µITRON Шаблон:Free open source embedded active ARM, MIPS, x86, Renesas RX100-200-600-700-others
µ-velOSity Шаблон:Proprietary Шаблон:Dunno microkernel active Шаблон:Dunno
velOSity Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno Power ISA, ARM/XScale, MIPS, x86/Pentium, ColdFire, Blackfin, OMAP, DaVinci
VAXELN Шаблон:Proprietary closed source Шаблон:Dunno historic VAX
VRTX Шаблон:Proprietary Шаблон:Dunno Шаблон:Dunno superseded by Nucleus RTOS ARM, MIPS, PowerPC, RISC
VxWorks Шаблон:Proprietary Шаблон:Dunno embedded active ARM, IA-32, Intel 64, MIPS, PowerPC, SH-4, StrongARM, xScale
Windows CE Шаблон:Proprietary Microsoft Shared Source x86, MIPS, ARM, SuperH
Windows 10 IoT Шаблон:Proprietary Шаблон:Dunno Intel Atom, Celeron, Pentium; Qualcomm Snapdragon, Broadcom, NXP i.MX
Xenomai Шаблон:Free open source general x86, x86-64, PowerPC, ARM, Analog Devices Blackfin BF52x, BF53x, BF54x and BF56x
XINU Шаблон:Free embedded active x86, MIPS, ARM, AVR
XMK Шаблон:Free open source embedded inactive
Zephyr Шаблон:Free open source embedded active ARM (Cortex-M0, -M3, -M4, -M23, -M33, -R4, -R5, -A53), x86, ARC, RISC-V, Nios II, Xtensa, SPARC

References

Шаблон:Reflist

External links

Шаблон:Real-time operating systems