2023-09-25

GearOS

分享:

(一)开源项目情况简介

申报人:麒麟软件有限公司

项目名称: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社区,打造满足工业场景需求的操作系统解决方案,实现工业场景操作系统国产化替代,助力产业高质量发展。