Name License Platforms Description Last updated
FreeRTOS Modified GPL MSP430 ARM AVR ColdFire PIC x86 FreeRTOS is a popular real-time operating system for embedded devices, being ported to 31 microcontrollers. It is distributed under the GPL with an optional exception. 2015-Oct-16
Contiki BSD MSP430 ARM AVR 8051 Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. 2015-Aug-26
ChibiOS/RT Modified GPL MSP430 AVR ChibiOS is a complete development environment for embedded applications including RTOS, an HAL, peripheral drivers, support files and a development environment. 2016-Jan-23
RTEMS GPL ARM x86 MIPS PowerPC m68k RTEMS is an open source RTOS that supports open standard application programming interfaces such as POSIX. It is used in space flight, medical, networking and many more embedded devices. 2015-Sep-11
NuttX BSD ARM AVR 8051 x86 NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. 2015-Oct-01
RT-Thread GPL x86 MIPS PowerPC RT-Thread is an open source real-time operating system for embedded devices from China. RT-Thread RTOS is a scalable real-time operating system: a tiny kernel for ARM Cortex-M0, Cortex-M3/4, or a full feature system in ARM Cortex-A8, ARM Cortex-A9 DualCor 2015-Feb-01
RTAI GPL ARM x86 PowerPC x86_64 m68k RTAI is the RealTime Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system. The RTAI distribution includes RTAI-Lab, a tool chain to convert block diagrams into RTAI executab 2015-Jan-28
Xenomai GPL ARM x86 PowerPC Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment. 2014-Sep-25
TI-RTOS Kernel Other   TI-RTOS Kernel (formerly known as SYS/BIOS™) is an advanced, real-time kernel for use in a wide range of DSPs, ARMs, and microcontrollers. 2015-Aug-19
Atomthreads BSD AVR Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems. 2015-Feb-24
Erika Enterprise Modified GPL MSP430 ARM AVR Erika Enterprise is the first open-source Free RTOS that has been certified OSEK/VDX compliant!. 2015-Mar-07
Freescale MQX Other ARM ColdFire The Freescale MQX Real-Time Operating System (RTOS) provides real-time performance within a small, configurable footprint. The RTOS is tightly integrated with the latest 32-bit MCUs and MPUs from Freescale and is provided with commonly used device drivers 2015-Mar-07
Fusion Embedded RTOS Other ARM PowerPC The Fusion Embedded RTOS (Real-Time Operating System) from Unicoi Systems is a Real-Time OS designed and optimized for networking and media-centric processors. 2015-Mar-08
MARK3 BSD AVR Mark3 is a sophisticated, modern RTOS and application development platform, targeted towards a growing list of today's most compelling embedded devices. 2015-Mar-08
Nut/OS GPL AVR ColdFire Nut/OS is an intentionally simple RTOS for the ATmega128, which provides a minimum of services to run Nut/Net, the TCP/IP stack. 2014-Nov-20
RIOT Modified GPL MSP430 AVR RIOT is an operating system designed for the particular requirements of Internet of Things (IoT) scenarios. 2015-Dec-04
distortos Mozilla Public License Version 2.0 ARM Distortos is an advanced RTOS written in C++11. 2016-Feb-13
BitThunder GNU GPL version 2.0 ARM A Reliable Real-Time Operating System & Application Framework. 2015-Dec-13
DSPnano Other   The DSPnano POSIX RTOS supports general purpose MCU, DSP and DSC 16 bit architectures with as little as 1K of RAM and 6K of flash. 2015-Nov-30
Unison Other   Unison supports general purpose microcontrollers (MCUs), digital signal processors (DSPs), FPGAs, microprocessors (MPUs) and digital signal controllers (DSCs) 32 bit architectures with as little as 1K of RAM and 2K of flash. 2015-Nov-30
CoActionOS Other   CoActionOS is a real-time, embedded operating system for the ARM Cortex-M3 architecture. 2014-Nov-14
BRTOS MIT MSP430 AVR ColdFire PIC BRTOS is a lightweight preemptive real time operating system designed for low end microcontrollers. 2014-Dec-14

RTOSs not under active development ( Not updated for more than 2 years )

Name License Platforms Description Last updated
Femto OS GPL AVR Femto OS: RTOS for small MCU's like AVR. 2012-Dec-09
BeRTOS Modified GPL AVR x86 PowerPC x86_64 BeRTOS is a real time open source operating system supplied with drivers and libraries designed for the rapid development of embedded software. 2011-Aug-08
DuinOS Other AVR DuinOS is a small multithreading real time operating system (RTOS), based on the FreeRTOS kernel, for Arduino compatible boards. 2012-Jan-08
eCos GPL ARM MIPS PowerPC eCos is a free open source real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-time perfor 2013-Aug-25
FunkOS Other MSP430 AVR FunkOS is an RTOS for 8-32 bit MCUs including AVR, MSP430, and Cortex M3. Both C and C++ kernels avaiable. Key features include preemption, periodic events, device drivers, and mutex/semaphores. Includes a variety of graphics and filesystem middleware. 2013-Apr-23
Prex BSD ARM x86 Prex is an open source, royalty-free, real-time operating system for embedded systems. It is designed and implemented for resource-constrained systems that require predictable timing behavior. The highly portable code of Prex is written in 100% ANSI C bas 2009-Oct-01
scmRTOS MIT MSP430 AVR scmRTOS stands for Single-Chip Microcontroller Real-Time Operating System. 2012-Dec-01
TNKernel GPL MSP430 ColdFire TNKernel is a compact and very fast real-time kernel for the embedded 32/16/8 bits microprocessors. 2013-Jun-06
Protothreads BSD AVR 8051 Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems. 2005-Apr-08

Open Source RTOS的更多相关文章

  1. Conference - open source drives IOT from device to edge

    Open source drives IOT from device to edge 以下都是针对IOT领域的项目: ACRN A Big Little Hypervisor for IoT Deve ...

  2. FreeRTOS-04-内核控制函数+时间管理函数

    说明 本文仅作为学习FreeRTOS的记录文档,作为初学者肯定很多理解不对甚至错误的地方,望网友指正. FreeRTOS是一个RTOS(实时操作系统)系统,支持抢占式.合作式和时间片调度.适用于微处理 ...

  3. zz A list of open source C++ libraries

    A list of open source C++ libraries < cpp‎ | links http://en.cppreference.com/w/cpp/links/libs Th ...

  4. 豹哥嵌入式讲堂:ARM开发中有用的文件(1)- source文件

    大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的source文件种类. 众所周知,嵌入式开发属于偏底层的开发,主要编程语言是C和汇编.所以本文要讲的source文件主要指的就 ...

  5. Linux之RTOS学习

    Linux之RTOS学习 RTOS: Real time operating system 系统选型 可选方案 RTLinux - FSMLabs, WindRiver Systems - http: ...

  6. Multi-tasking RTOS for microprocessors with limited memory by saving only a single return address per task during context switching

    A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managin ...

  7. ESP-8266 RTOS 环境搭建

    本节为 ESP-8266 RTOS 的环境搭建 只适合Linux环境,推荐Ubuntu.本例以Ubuntu16.04-x64为例 安装 git [dzlua@ubuntu: ~]$ sudo apt ...

  8. 【FreeRTOS实战汇总】小白博主的RTOS学习实战快速进阶之路(持续更新)

    博主是个小白,打算把这段时间系统学习RTOS的文章统一整理到这里,另外本文会给出一些参考性资料和指导性建议: 本文宗旨 FreeRTOS 是由Richard Barry在2003年由设计的,由于其设计 ...

  9. AutoMapper:Unmapped members were found. Review the types and members below. Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type

    异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 应用场景:ViewModel==>Mode映射的时候出错 AutoMappe ...

随机推荐

  1. JVM调优总结(四)-垃圾回收面临的问题

    如何区分垃圾 上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断.垃圾回收程序收集计数为0的对象即可.但是这种方法无法解决循环引用.所以,后来实现的垃圾判断算法中,都是从程序运行 ...

  2. 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。

    基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍.最后我们将会实现一个基于S ...

  3. hdu1172猜数字

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1172 题目 猜数字 Time Limit: 20000/10000 MS (Java/Others) ...

  4. The type MultipartEntity is deprecated

    在HttpCient4.3之前上传文件主要使用MultipartEntity这个类,但如今这个类已经不在推荐使用了(过时了).随之替代它的类是MultipartEntityBuilder.关于Mult ...

  5. MSSQL - Sqlcommand

    Command对象:·Command对象也称为数据库连接对象,Command对象主要执行包括添加.删除.修改.查询数据的操作命令.也可以用来执行存储过程. 属性:CommandType属性. 执行存储 ...

  6. C++辛格尔顿

    设计模式是编程的焦点.经常在面试时进行审查,Singleton模式是最简单的.最常见的.大部分的主模式.所以大部分的采访是测试考试的Singleton设计模式. 以下我们就来看看单例模式怎样实现(C+ ...

  7. Python标准库:内置函数dict(**kwarg)

    本函数是从一个字典參数构造一个新字典.參数kwarg是键值对的字典參数.以两个*开头的參数.就会收集成字典形式. 样例: #dict() #以键对方式构造字典 d1 = dict(one = 1, t ...

  8. asp.net2.0安全性(1)--用户角色篇(代码实现2)--转载来自车老师

    加载所有用户 MembershipUserCollection user = Membership.GetAllUsers(); listUser.DataSource = user; listUse ...

  9. 数据库元数据MetaData

    本篇介绍数据库方面的元数据(MetaData)的有关知识.元数据在建立框架和架构方面是特别重要的知识,再下一篇我们仿造开源数据库工具类DbUtils就要使用数据库的元数据来创建自定义JDBC框架. 在 ...

  10. Hadoop应用开发实战(flume应用开发、搜索引擎算法、Pipes、集群、PageRank算法)

    Hadoop是2013年最热门的技术之一,通过北风网robby老师<深入浅出Hadoop实战开发>.<Hadoop应用开发实战>两套课程的学习,普通Java开发人员可以在最快的 ...