ChibiOS/RT小型实时操作系统
Chibi这个词在日语中是“小孩”的意思,因此ChibiOS/RT (ちびOS/RT)表示小型实时操作系统。
ChibiOS特性
- 自由软件,GPL3许可证。稳定发行版包含一个GPL的例外条款。
- 为实时应用设计。
- 易于移植
- 抢占式调度
- 128个优先级。允许多个线程位于同一个优先级。
- 对于同一优先级的线程使用轮转调度。
- 提供线程,虚拟时钟,信号量,互斥锁,condvars,事件标志,消息,邮箱,I/O队列。
- 在编译时无静态设置,因此不需要为上面的对象配置最大数量。
- 包含有PC模拟器,可以在PC中使用MinGW来开发。时钟,I/O通道以及其他硬件资源在Win32处理器上模拟,应用程序代码不需要考虑这些问题。有可用的MinGW范例。
- 不需要内存分配,所有内核结构均是静态的并且通过声明来分配。
- 可选的,线程安全的堆分配子系统。
- 可选的,线程安全的内存池分配子系统。
- 阻塞与非阻塞的I/O通道,包含超时与事件产生能力。
- 最小系统需求:当使能所有选项并且打开速度优化时约为8KB的ROM。如果禁用了某些不使用的子系统并且打开代码大小优化,可以缩小到2KB以下。
- 差不多全部使用C来编写,还有小量移植需要的汇编代码。
介绍内容来自 http://www.mcupub.com/chibios
评论
LuatOS实时操作系统
LuatOS是运行在嵌入式硬件的实时操作系统,只需要少量内存的flash空间就能运行,用户编写lua代码就可完成各种功能。特征:基于Lua5.3.5低内存需求,最低32kb,96kbflash空间硬件
LuatOS实时操作系统
0
Zephyr实时操作系统
Zephyr是Linux基金会推出的一个适用于物联网的小型可伸缩的实时操作系统,支持多种处理器架构。Zephyr是安全的、开源的、模块化的以及支持多种连接方式,将支持Bluetooth,Bluetoo
Zephyr实时操作系统
0
djyos嵌入式实时操作系统
djyos(都江堰操作系统)的核心概念与现有操作系统都不一样,即使我有丰富的注释,但不看书还是很难看明白的。所以,希望想要了解djyos的朋友们,先看看我的书《都江堰操作系统与嵌入式系统设计》,在“下
djyos嵌入式实时操作系统
0
LynxOS嵌入实时操作系统
LynxOS是由Lynx实时系统公司开发的操作系统。LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。它最早开发于1988年。
LynxOS嵌入实时操作系统
0