\n\t 由北京大学信息技术高等研究院泛在操作系统实验室研发的XiUOS矽璓工业物联操作系统于2021年5月4日正式在确实Trustie和木兰开源社区发布v1.0版。XiUOS (X Industry Ubiquitous Operating System) 矽璓工业物联操作系统是一款面向工业物联场景的泛在操作系统,源自人机物融合计算和第四次工业革命产业需求的碰撞。
\n\t![p1](/api/attachments/358249)
\n\t 人机物融合计算是继主机计算、个人计算、移动计算之后出现的新型计算模式,其万物数字化、交互网络化、系统智能化、计算泛在化等新特性要求新型操作系统的支撑,为此北京大学梅宏院士团队联合国内多所高等院校、科研机构倡议发起泛在操作系统(UOS: Ubiquitous Operating Systems)研究计划,致力于研发支持互联网时代人机物融合计算模式的新型操作系统—泛在操作系统。在泛在操作系统技术体系中,会面向不同的应用场景构建不同的UOS实例。矽璓XiUOS即是面向工业物联应用场景的一种UOS,支持工业物联网(IIoT: Industrial Internet of Things)应用,帮助解决在车间内实施智能化生产面临的“全面感知、泛在互联、智能分析、精准调控”等问题,促进工业领域人机物的深度互联和融合计算,使能智能制造。
\n\t![p2](/api/attachments/358250)
\n\t 矽璓XiUOS的前期基础主要来自北京大学在网构操作系统以及上海交通大学在软件定义内存计算系统等方面的长期技术积累。2018年1月,梅宏院士在[《泛在操作系统:软件定义的视角》](https://www.computer.org/csdl/magazine/co/2018/01/mco2018010050/13rRUzpQPGW \"《泛在操作系统:软件定义的视角》\")文章中提出泛在操作系统UOS概念,视为人机物融合泛在计算时代操作系统发展的重要方向和形态。随后开启泛在操作系统研究在工业领域的落地,以北京大学和上海交通大学的研究人员为骨干组建工业物联网操作系统研发团队,针对工业领域智能制造对人机物全面连接的需求与挑战,开展工业物联网操作系统需求凝练、架构设计和原型研发工作。2019年11月,在杭州市萧山区委区政府的大力支持下,XiUOS研制工作正式转入位于萧山的北京大学信息技术高等研究院,结合萧山本地工业企业的实际应用需求,开始集中攻关。2021年5月4日,开源发布XiUOS矽璓工业物联操作系统1.0版本。
\n\t 萧山是浙江乃至中国的制造业重镇,工业基础雄厚,正在谋求传统制造业数字化转型升级、实现新旧动能转换,对工业物联网等新一代信息技术有迫切需求。XiUOS矽璓工业物联操作系统的应运而生,将促进先进计算技术和工业制造的深度融合,服务萧山本地乃至国内外众多迈向智能制造的工业企业,助推其数字化转型和智能化升级。
\n\t 在XiUOS软件定义技术体系中,主要内容是一个微型实时操作系统内核和其上的“感联知控”工业物联应用框架,针对工业环境智能化生产特点和需求做了针对性设计和优化,以简化工业物联应用的开发、部署、管理和运维。
\n\t![p3](/api/attachments/358251)
\n\t XiUOS实现了一个可扩展的高效率微型内核,其设计汲取了现有优秀操作系统在抽象性、实时性与高效率等方面的优点,具有实时任务调度与中断响应、内核任务与用户任务的隔离机制、动静态结合的内存管理等特点。
\n\t “感联知控”工业物联应用框架是XiUOS的重点。目前XiUOS的1.0版本实现了基本的传感和互联框架,具有初步的智能分析和告警控制能力,计划于2021年12月份发布的XiUOS 2.0版本将具有较为完善的感联知控能力,部分技术特征包括:
\n\t•\t全面感知:支持工业领域的各种环境感知传感器,如温度、湿度、烟雾、气味、噪声、电流电压等,以及对声音和物体进行感知识别的摄像头等音视频采集设备,提供方便的IIC、UART 等接口驱动,方便接入新传感器;提供统一的面向物理量的编程抽象,简化传感数据的采集、解析和管理。
\n\t•\t泛在互联:目前支持4G/WIFI/NBIoT/LoRa/Ethernet/ZigBee,2.0版将支持5G和及各种工业环境网络通信方式,并提供各种网络协议栈和消息通信库如MQTT等,支持节点自组织网络,简化复杂工业环境下的网络部署和管理,为工厂环境的人机物泛在联通提供支持。
\n\t•\t智能分析:工业物联场景常常需要实时对数据进行分析,快速做出响应。XiUOS提供微型AI引擎和AI算法加速库,支持将智能识别和分析能力前移到物联网节点设备上,目前已具备对仪表盘的读取识别能力。2.0版将可在节点端对声音、物体、人体、缺陷模式等进行实时识别和计算,提供轻量化、易部署的工业智能方案。
\n\t•\t精准控制:智能化生产要求将各型生产设备、工业控制系统(如PLC)等互联以实施精准控制。XiUOS将提供对 PLC 的数据采集库,支持对西门子、欧姆龙、贝加莱等PLC系统采集工业设备运转数据,可远程对设备进行实时监控和精准控制。
\n\t 在硬件平台支持方面,XiUOS目前支持ARM和RISC-V两种架构的处理器,可运行在11种开发板,以及QEMU模拟器上。XiUOS团队自研了工业物联网感知终端,具有SPI、IIC、UART、CAN、RS485、RS232、USB、SDIO等各型总线接口,既可以作为XiUOS的开发板,也可以作为产品进行实际部署。
\n\t![p4](/api/attachments/358252)
\n\t XiUOS矽璓工业物联操作系统遵循木兰开源协议,系统API兼容POSIX规范,对开发者非常友好。在定位方面,面向工业物联网这一极其庞大并蓬勃发展的物联网细分市场,生态体系开放,期望和学术界和产业界共建生态,优势互补,互相协作,携手共赢。
\n\t XiUOS技术博客的链接:https://blog.csdn.net/AIIT_Ubiquitous\n\n","website":null,"lesson_url":null,"identifier":"xiuos","invite_code":"4bPMOc","name":"矽璓工业物联操作系统XiUOS","description":"面向智慧车间的工业物联网操作系统","project_id":1400977,"repo_id":1402604,"issues_count":57,"pull_requests_count":4,"project_identifier":"xiuos","praises_count":42,"forked_count":220,"watchers_count":56,"versions_count":4,"version_releases_count":1,"version_releasesed_count":1,"permission":"","mirror_url":null,"mirror":false,"has_actions":false,"web_site":null,"type":0,"open_devops":false,"topics":[{"id":18,"name":"c"},{"id":15,"name":"c++"},{"id":79,"name":"vhdl"}],"watched":false,"praised":false,"status":1,"forked_from_project_id":null,"empty":false,"size":"341.5 MB","ssh_url":"git@code.gitlink.org.cn:xuos/xiuos.git","clone_url":"https://gitlink.org.cn/xuos/xiuos.git","default_branch":"master","full_name":"xuos/xiuos","private":false,"license_name":"MulanPSL-2.0","branches_count":6,"tags_count":2,"author":{"id":87373,"login":"xuos","type":"Organization","name":"泛在操作系统实验室","image_url":"images/avatars/Organization/87373?t=1619528978"}},"projectBase":{"identifier":"xiuos","name":"矽璓工业物联操作系统XiUOS","platform":"forge","id":1400977,"repo_id":1402604,"open_devops":false,"type":0,"author":{"login":"xuos","name":"泛在操作系统实验室","type":"Organization","image_url":"images/avatars/Organization/87373?t=1619528978"},"project_category_id":9,"project_language_id":2,"license_id":359,"jianmu_devops_url":"https://jianmu.gitlink.org.cn","cloud_ide_saas_url":"https://saasfactory.test.opentrs.com/oauth/login?product_account_id=PA1001218&tenant_code=TI1001383&oauth_url=https://www.gitlink.org.cn/api/users/info.json&token=6a2a7a21ca3843ecb172ff3febbe04ca7fcbf909","open_blockchain":false,"has_dataset":false,"open_portrait":false,"ignore_id":12},"projectEntries":{"last_commit":{"commit":{"sha":"49b20dfa6a09b2239cdca2b7d66301d3c70ad267","message":"Fix compilation errors for imxrt1176 from wuzheng\n\nit is OK\n","author":{"name":"xuedongliang","email":"xuedongliang010@163.com","date":"2024-10-10T18:08:24+08:00"},"committer":{"name":"xuedongliang","email":"xuedongliang010@163.com","date":"2024-10-10T18:08:24+08:00"},"timestamp":1728554904,"time_from_now":"1个月前"},"author":{"id":"87389","login":"xuedongliang","name":"薛栋梁","type":"User","image_url":"images/avatars/User/87389?t=1666628097"},"committer":{"id":"87389","login":"xuedongliang","name":"薛栋梁","type":"User","image_url":"images/avatars/User/87389?t=1666628097"}},"commits_count":2083,"zip_url":"https://www.gitlink.org.cn/api/xuos/xiuos/archive/master.zip","tar_url":"https://www.gitlink.org.cn/api/xuos/xiuos/archive/master.tar.gz","entries":[{"name":"APP_Framework","path":"APP_Framework","sha":"052d5ca62550b5d76a6750cdff01fcfbe27db873","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"AdapterLoraTest() is used to run a testcase for Lora, but it failed to work due to creating a thread with a wrong function, and this pull request fixed it\n\nit is OK\n","sha":"0fdf4f2ace8effa6fa8a29998b48d2d3f930d84c","created_at":"2024-10-10 18:06","time_from_now":"1个月前","created_at_unix":1728554779}},{"name":"Ubiquitous","path":"Ubiquitous","sha":"aa0e31a1445c7faf56e14d5de17a691e32972f4f","type":"dir","submodule_git_url":null,"size":0,"is_readme_file":false,"content":null,"target":null,"commit":{"message":"fix compliation errors for imxrt1176.\n","sha":"22b980cc08af1c07669ccd42fdc1325a68e9c22c","created_at":"2024-09-26 14:35","time_from_now":"2个月前","created_at_unix":1727332527}},{"name":".gitignore","path":".gitignore","sha":"8f6eeebcff984ca55dcf9176373e24c57ef2708c","type":"file","submodule_git_url":null,"size":44,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"fit musl for riscv64 boards.\n","sha":"cb4a9d03e054871245a21c71227c43bd84008970","created_at":"2022-07-27 20:35","time_from_now":"2年前","created_at_unix":1658925356}},{"name":".gitmodules","path":".gitmodules","sha":"f91fbc6df3b43958644d848054fdf250077a95f1","type":"file","submodule_git_url":null,"size":2063,"is_readme_file":null,"content":null,"target":null,"commit":{"message":"feat support webserver function include net_4g/net_lora for xishutong-arm32, compile OK\n","sha":"e292ce2fc8a07aa9eea37ed6accd53ea2b729b45","created_at":"2023-12-22 15:14","time_from_now":"11个月前","created_at_unix":1703229260}}]},"projectMenu":[{"menu_name":"home"},{"menu_name":"code"},{"menu_name":"issues"},{"menu_name":"pulls"},{"menu_name":"devops"},{"menu_name":"versions"},{"menu_name":"wiki"},{"menu_name":"activity"}],"projectReadMe":""},"zoneReducer":{"zoneDetail":"","newsDetail":""}}