嵌入式系统操作系统及Linux发行版介绍
1. 物联网设备适用的操作系统
物联网设备通常体积较小,可能无法运行完整的Linux系统,但运行操作系统仍能带来诸多益处。与具备内核、设备驱动模型、文件系统、网络栈和大量实用工具的完整Linux操作系统不同,许多替代方案仅包含处理调度、同步和中断,以及可能管理内存的内核。以下介绍两款值得关注的操作系统。
1.1 FreeRTOS
- 基本信息 :FreeRTOS是一个开源项目,旨在实现小巧和简单。最初由Richard Barry编写,随后他成立了Real Time Engineers Ltd. 提供商业支持。它已被移植到35种微控制器上。其发行遵循GPL版本2,并带有一项例外和一项限制。例外允许即使应用代码与FreeRTOS内核链接,仍可将其保留为专有代码;限制是未经Real Time Engineers Ltd. 明确许可,不得将FreeRTOS用于任何竞争或比较目的,包括发布任何形式的运行时或编译时指标。
- 商业版本 :还有名为OpenRTOS的商业许可证版本,具备额外特性,如提供保修(开源版本无保修)、专业技术支持(开源版本由志愿者在线社区支持)、IP侵权保护(Real Time Engineers Ltd. 将为商业许可证持有者辩护专利或版权侵权指控),且无需将对RTOS内核的更改开源。另一款商业产品SafeRTOS将FreeRTOS扩展到安全关键系统领域,已通过多项国际安全标准认证,适用于医疗设备。OpenRTOS和SafeRTOS均由WITTENSTEIN High Integrity Systems与Real Ti
超级会员免费看
订阅专栏 解锁全文
3334

被折叠的 条评论
为什么被折叠?



