新闻动态

北大上交强强联合,开源发布XiUOS矽璓工业物联操作系统

发布时间:2021-05-07



202154日,由梅宏院士领导、以北京大学计算机科学系与上海交通大学计算机科学与工程系科研人员为骨干力量的科研团队研发的XiUOS矽璓工业物联操作系统正式在确实Trustie木兰开源社区发布。

 

研发背景

 

 

XiUOS (X Industrial Ubiquitous Operating System) 矽璓工业物联操作系统是一款面向工业物联场景的泛在操作系统,源自人机物融合计算和第四次工业革命产业需求的碰撞。

 

 

 

人机物融合计算是继主机计算、个人计算、移动计算之后出现的新型计算模式,其万物数字化、交互网络化、系统智能化、计算泛在化等新特性要求新型操作系统的支撑,为此北京大学梅宏院士团队联合国内多所高等院校、科研机构倡议发起泛在操作系统UOS: Ubiquitous Operating Systems研究计划,致力于研发支持互联网时代人机物融合计算模式的新型操作系统—泛在操作系统。在泛在操作系统技术体系中,会面向不同的应用场景构建不同的UOS实例。矽璓XiUOS即是面向工业物联应用场景的一种UOS,支持工业物联网(IIoT: Industrial Internet of Things)应用,帮助解决在车间内实施智能化生产面临的“全面感知、泛在互联、智能分析、精准调控”等问题,促进工业领域人机物的深度互联和融合计算,使能智能制造。

 

 

 

 

研发历程

 

矽璓XiUOS的前期基础主要来自北京大学在网构操作系统以及上海交通大学在软件定义内存计算系统等方面的长期技术积累。20181月,梅宏院士在《泛在操作系统:软件定义的视角》文章中提出泛在操作系统UOS概念,视为人机物融合泛在计算时代操作系统发展的重要方向和形态。随后开启泛在操作系统研究在工业领域的落地,以北京大学计算机科学技术系与上海交通大学计算机科学与工程系的研究人员为骨干组建工业物联网操作系统研发团队,针对工业领域智能制造对人机物融合计算的需求与挑战,开展工业物联网操作系统需求凝练、架构设计和原型研发工作。201911月,在杭州市萧山区委区政府的大力支持下,XiUOS研制工作正式转入位于萧山的浙江省北京大学信息技术高等研究院,结合萧山本地工业企业的实际应用需求,两所大学的骨干研究人员开始集中攻关202154日,开源发布XiUOS矽璓工业物联操作系统1.0版本。

 

技术特色

 

XiUOS软件定义技术体系中,主要内容是一个微型实时操作系统内核和其上的“感联知控”工业物联应用框架,针对工业环境智能化生产特点和需求做了针对性设计和优化,以简化工业物联应用的开发、部署、管理和运维。

 

 

 

XiUOS实现了一个可扩展的高效率微型内核,其设计汲取了现有优秀操作系统在抽象性、实时性与高效率等方面的优点,具有实时任务调度与中断响应、内核任务与用户任务的隔离机制、动静态结合的内存管理等特点。

 

“感联知控”工业物联应用框架是XiUOS的重点。目前XiUOS1.0版本实现了基本的传感和互联框架,具有初步的智能分析和告警控制能力,计划于202112月份发布的XiUOS 2.0版本将具有较为完善的感联知控能力,部分技术特征包括:

 

· 全面感知:支持工业领域的各种环境感知传感器,如温度、湿度、烟雾、气、噪声、电流电压等,以及对声音和物体进行感知识别的摄像头等音视频采集设备,提供方便的IICUART 等接口驱动,方便接入新传感器;提供统一的面向物理量的编程抽象,简化传感数据的采集、解析和管理。

· 泛在互联:目前支持4G/WIFI/NBIoT/LoRa/Ethernet/ZigBee2.0版将支持5G和及各种工业环境网络通信方式,并提供各种网络协议栈和消息通信库如MQTT等,支持节点自组织网络,简化复杂工业环境下的网络部署和管理,为工厂环境的人机物泛在联通提供支持。

· 智能分析:工业物联场景常常需要实时对数据进行分析,快速做出响应。XiUOS提供微型AI引擎和AI算法加速库,支持将智能识别和分析能力前移到物联网节点设备上,目前已具备对仪表盘的读取识别能力。2.0版将可在节点端对声音、物体、人体、缺陷模式等进行实时识别和计算,提供轻量化、易部署的工业智能方案。

· 精准控制:智能化生产要求将各型生产设备、工业控制系统(如PLC)等互联以实施精准控制。XiUOS将提供对 PLC 的数据采集库,支持西门子、欧姆龙、贝加莱等PLC系统采集工业设备运转数据,可远程对设备进行实时监控和精准控制

 

在硬件平台支持方面,XiUOS目前支持ARMRISC-V两种架构的处理器,可运行在7种开发板,以及QEMU模拟器上。XiUOS团队自研了工业物联网感知终端,具有SPIIICUARTCANRS485RS232USBSDIO等各型总线接口,既可以作为XiUOS的开发板,也可以作为产品进行实际部署。

 

未来发展

 

XiUOS矽璓工业物联操作系统遵循木兰开源协议,系统API兼容POSIX规范,对开发者非常友好。在定位方面,面向工业物联网这一极其庞大并蓬勃发展的物联网细分市场,生态体系开放,期望和学术界和产业界共建生态,优势互补,互相协作,携手共赢。

 

关于矽璓

 

"[xī]"即硅,"[xiù] "类玉,寓意从沙砾到美石的演进升华之路,在开源社区的帮助下,期冀未来矽璓去瑕,玉汝于成。矽璓的汉语拼音—xixiu—源自XiUOS前三个字母的两种组合。

 

 

矽璓工业物联操作系统官网:http://xuos.io

矽璓工业物联操作系统源码:https://forgeplus.trustie.net/projects/xuos/xiuos

QEMU上运行XiUOShttps://blog.csdn.net/AIIT_Ubiquitous/article/details/116295249

从零开始构建矽璓工业物联操作系统:使用risc-v架构的kd233开发板

https://blog.csdn.net/AIIT_Ubiquitous/article/details/116175737?spm=1001.2014.3001.5501

联系我们 webmaster@cs.sjtu.edu.cn

上海交通大学计算机科学与工程系版权所有 @ 2013