(一)开源项目情况简介
申报人:麒麟软件有限公司
项目名称:GearOS
开源代码获取途径:https://gitee.com/openeuler/GearOS
开源许可协议:木兰宽松许可证
所在开源社区:openEuler
项目主导企业:麒麟软件有限公司80%,华为技术有限公司20%
开发者数量:目前开发者为8人,均为主导企业的开发者
(二)开源项目功能与性能简介
GearOS是由openEuler开源社区Industrial-Control SIG孵化的一款面向工业控制领域的实时增强操作系统,专注于操作系统实时性、可靠性,基于openEuler开源操作系统,使用Yocto构建,可应用于汽车控制、机器人控制、PLC控制、机床控制等领域。
1、支持主流国产化硬件平台
支持主流国产化CPU平台和虚拟平台:飞腾2000/4、鲲鹏920、兆芯、以及Qemu-ARM64虚拟平台。
基于openEuler开源操作系统,支持更多的外部设备:如串口、网络、块设备、USB、PCIe、摄像头、高拍仪、指纹仪等。
2、提供多套不同应用场景的解决方案
提供非图形界面的解决方案。其中内核最低可做到3.3MB,文件系统最低可做到5.4MB,以应对无图形界面要求的应用场景。
对于复杂和有界面需求的应用场景,提供图形界面的解决方案。
3、支持多种实时性解决方案
面向实时性和确定性要求不高的应用场景,提供了基于PREEMPT_RT的软实时方案。
面向主从结构且实时性和确定性要求较高的应用场景, 提供了基于宏微内核的Xenomai实时方案。
未来计划支持实时虚拟化应用场景,可进行RTOS和Linux混合部署,满足混合关键系统应用场景需求。
4、支持丰富的工业互联网和物联网协议
支持COAP、MQTT、AMQT、XMTT、Modbus TCP/IP、ProfiNet、Ethernet/IP、Ethercat、CANopen和PowerLink等协议。
5、良好的可移植性和性能
支持POSIX标准,移植性好,系统的启动时间小于5秒。
本开源项目与同类项目性能对比:
(三)项目应用场景及效果
1、项目应用场景
该项目可用到中大型PLC、数控机床、机器人控制以及工业互联网安全等设备中,实现对设备的数据获取、信息融合以及对IO的控制等。
2、项目应用效果:
(1)促进产业融合
GearOS开源项目依托openEuler社区在操作系统领域的核心优势,融合IT与OT技术,围绕工业领域业务场景,打造模块化、高可靠、高安全、实时增强、智能化、支持多种工控协议的工控操作系统,促进产业的发展。
(2)推动技术或商业模式创新
GearOS开源项目依托openEuler社区进行设计、开发,引入openEuler实时性、小型化构建、AI、虚拟化相关核心技术,引入上下游企业、高校及科研院所、爱好者参与其中。项目聚焦实时性、可靠性、安全性和智能化相关技术,推进核心关键技术落地,为工业场景提供端到端的操作系统解决方案。
(3)赋能产业高质量发展
GearOS开源项目聚焦满足工业场景对操作系统可靠性、实时性、连续性、安全性、智能化及互联性的要求,依托openEuler社区,打造满足工业场景需求的操作系统解决方案,实现工业场景操作系统国产化替代,助力产业高质量发展。