泛在操作系统开源生态体系_第1页
泛在操作系统开源生态体系_第2页
泛在操作系统开源生态体系_第3页
泛在操作系统开源生态体系_第4页
泛在操作系统开源生态体系_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

泛在操作系

研究开源生态

体系

报告2023年10月泛在操作系统开源生态体系研究报告编委会指导专家GUIDANCEEXPERTS梅

中国科学院院士、中国计算机学会理事长王怀民

中国科学院院士、中国计算机学会开源发展委员会主任孙文龙

开放原子开源基金会理事长、中国电子技术标准化研究院副院长董

中国电子技术标准化研究院信息技术研究中心副主任苗宗利

中国电子技术标准化研究院信息技术研究中心技术总监宋可为

中国开源软件推进联盟副秘书长编写组WRITINGGROUP北京大学:周明辉、赵俊峰、曹东刚、赵益良腾讯:刘琼、袁媛、王强、王鹏、刘峰、张猛、许勇、单致豪、耿航、万慧、陈立东、蒋彪、王佳、陶松桥、汪礼超、林青、曹倩芸、孙亚楠、石春丽、穆蕾、马守强支持组SUPPORTGROUP姚嘉杰、刘志强、孙博、孙猛泛在操作系统开源生态体系研究报告|序序当前,数字化转型已成为社会经济发展的主流趋势,正在带来新一轮的社会经济“革命”,其中,核心驱动力是互联网及其延伸所带来的人机物广泛连接。人机物三元融合泛在计算的时代正在开启!数字化转型呼唤新型基础设施,包括信息基础设施和传统物理基础设施的数字化和软件定义;泛在计算呼唤新型操作系统,即泛在操作系统(Ubiquitous

Operating

System,

UOS)。操作系统作为核心系统软件,无疑是新型基础设施中的主要构成成分。操作系统的发展需要依托开放创新的环境,从技术持续创新、建立规模生态,到实现商业成功,

进而形成产业发展良性循环,

需要产学研用各界长期的合作和努力。很高兴地看到,

近年来,泛在操作系统的理论、技术和应用正在呈现出蓬勃发展的态势,开源则是产业界和学术界一致共识的“创新范式”。一方面,北京大学、国防科技大学、北京航空航天大学、西北工业大学等高校积极开展泛在操作系统开源生态构建、

治理及安全评估的研究;另一方面,

来自北京大学、

腾讯、

华为、

阿里、

百度、

麒麟软件、

深度科技、

龙芯等产业链不同环节的单位正在推进openKylin、

deepin、

Loongnix、

OpenCloudOS、

OpenEuler、

XiUOS、

AnolisOS、TencentOSServer、TencentOS

Tiny、OpenHarmony、AliOS

Things、Apollo

等不同类型的泛在操作系统开源项目,部分项目还捐献给开放原子开源基金会,辐射和牵引了软件产业链的数百家单位参与,正逐渐形成泛在操作系统的开源生态体系。开源正在成为我国IT产业创新发展的重要模式,而IT生态也必然是开源和闭源的交织。泛在操作系统作为IT产业发展的一个重要分支,其开源生态体系如何建设、开源与商业化如何融合发展,是值得长期探索的话题。去年,北京大学与腾讯研究院合作撰写了《泛在操作系统实践和展望研究报告》,今年又进一步围绕泛在操作系统的开源生态体系开展了进一步的研究,梳理了国内外泛在操作系统开源工作现状,提出了泛在操作系统的开源生态体系框架以及未来发展的思考建议,我相信,这对于我国泛在操作系统及其开源生态体系建设发展具有很好的参考价值。泛在操作系统开源生态体系研究报告|序泛在操作系统的开源生态建设需要多方参与、多元融合。我也期待产学研用各界共同弘扬开放、共享、协同、生态的开源精神,积极借鉴国际开源经验,探索创新开源商业模式,共同构建我国泛在操作系统发展的开源生态体系。中国科学院院士中国计算机学会理事长泛在操作系统开源生态体系研究报告|序序软件已经成为现代社会基础设施的重要组成成分,开源创新则成为促进软件技术发展的主流模式。开源创新为什么“行”?回望开源软件发展历程,人们认识到,开源创新是人类应对未来不确定性的高效科技创新模式,其核心机理是有效激发和汇聚群体智能。在个人计算机时代,面对所谓“确定性”个人计算机,大公司的闭源模式成为主流,开源创新被压制。到了充满不确定的互联网时代和移动互联网时代,开源创新逐渐成为主流。Linux社区的发展经历很好地说明了这一点。Linux的个人计算机操作系统版本在商业发展上并不算成功,但在互联网时代,无论在云计算操作系统中还是在智能手机操作系统中,Linux的相关版本都取得了巨大成功,因为所有版本都能够在新兴的创新者、开发者的调校下不断修改完善。当前,我们正在进入人机物融合的万物智联的泛在计算时代,互联网所带来的不确定性还将延续,开源创新仍将成为整个软件生态发展中的一个主流创新模式。泛在操作系统作为泛在计算时代的关键基础软件,开源创新也必然是提升其技术创新效率的重要机制。开源创新在中国能不能“行”?过去20多年,中国开源软件事业蓬勃发展,已经成为全球开源软件增长贡献率最高的国家。我国企业积极融入国际和国内开源生态,已经取得了巨大的进步。我国学术界也高度关注开源创新模式的研究,积极推进软件开发范式的变革。国家“十四五”发展规划纲要中,明确提出“支持数字技术开源社区创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源代码、硬件设计和应用服务”。工信部出台的《“十四五”软件和信息技术服务业发展规划》中也强调,培育重点开源项目,建设优秀开源社区,提高开源治理能力。实践证明,开源创新有力推动了中国软件的自立自强。当前问题是,开源创新能不能进一步推进我国软件高水平自立自强,也就是说,在全球开源创新生态中,我国能不能从深度融入者提升为关键贡献者。泛在操作系统开源生态体系研究报告|序本报告前瞻性的提出了泛在操作系统开源框架,也提到了当前面临的挑战和未来发展建议,给了我不少启发,相信也可以为关心软件开源创新和泛在操作系统发展的各界同仁带来有益的思考。我以为,在我国开展泛在操作系统开源创新实践是推进我国关键软件高水平发展的重要探索。我们应该坚定信心,坚决行动,坚持不懈,把握泛在操作系统开源创新主动权和主导权。中国计算机学会正在积极推进泛在操作系统开源创新的中国实践,希望能够与大家共同努力,共同促进我国开源创新生态的建设和发展。中国科学院院士中国计算机学会开源发展委员会主任泛在操作系统开源生态体系研究报告|序序开源是迄今为止最先进、最广泛、最活跃的协同创新模式之一,具有“开放、自由、共享、协同、贡献、合规、平等无歧视”的特征,并随着时代的变迁不断演进。当前,以开源开放模式加速操作系统生态共建已成为产业共识。一方面以开源的方式推动操作系统技术创新,将有利于汇聚来自全球的更多开发者与更先进的技术力量,为打造世界一流的开源操作系统奠定坚实的基础;另一方面操作系统生态发展需要开放多元的社区环境及共建共享的发展机制,以实现共赢的目标。开放原子开源基金会作为我国首家开源基金会,立足中国、面向世界,坚持科技、公益、普惠属性,充分发挥基金会的主体作用,广泛汇聚开源力量,搭建国际开源协作交流平台,积极参与全球开源贡献。基金会成立三年来,通过技术监督委员会的技术准入的开源项目,覆盖了各个重点领域,为“存、防、云、算”和“芯、软、硬、端”的协作共生打下基础。与此同时,基金会也在探索不同类型操作系统开源社区和项目的协同发展机制,以团结汇聚各方资源,为操作系统的开源生态繁荣和可持续发展做出贡献。本报告系统的梳理了泛在操作系统的国内外现状,前瞻性的提出了泛在操作系统开源生态体系框架,为我们认识和思考泛在操作系统开源工作提供了很好的输入。希望后续能与各界在泛在操作系统开源发展方面有更多的交流探讨,一起持续探索和完善开放多元、共享共建、生态共赢的开源发展机制。孙文龙开放原子开源基金会理事长泛在操作系统开源生态体系研究报告|序序开源不仅代表着一种开放共享的软件形态,更成为产业互联网时代新的生产方式和协作模式。十多年来,腾讯一直坚定地拥抱开源,共开源了1

60

多个项目,获得超过

46

万开发者关注和点赞

;持续在

30

多个主流开源社区积极贡献,

是开放原子开源基金会的发起单位之一,

也是Linux

基金会、

Apache基金会、

CNCF

等国际顶级开源基金会的重要成员。我们将开源作为公司技术战略之一,在公司技术委员会下设立开源专职机构——腾讯开源管理办公室,自上而下传递开源战略,自下而上落地开源实践。与此同时,腾讯长期投入

OpenCloudOS

操作系统、TDSQL

数据库、Angel、Inlong

等重点项目的研发,目前已经实现了操作系统、数据库、大数据、AI、云原生等核心技术领域上的多点开源突破。我们认为,开源有利于中国基础技术的崛起。当前,自主创新成为引领产业变革的内在动力,泛在智能世界正在加速成为现实,操作系统作为基础软件的重要性更加凸显。近年来,腾讯在操作系

耕,

TencentOSServer、

统TencentOSTiny、边缘操作系统

TencentOSEdge、云原生操作系统遨驰

Orca、智慧交通

OS、智慧建筑操作系统微瓴等,于

201

9年将

TencentOS

Server、TencentOS

Tiny

正式开源,并于2021

年与合作伙伴共同发起了

OpenCloudOS

操作系统开源社区,500

家社区生态伙伴目前正在和我们一起参与和贡献。与此同时,我们也积极与学术界、产业界共同探索泛在操作系统的开源生态体系与治理模式,

这份

《泛在操作系统开源生态体系研究报告》

中沉淀了腾讯的相关经验和思考,希望能为大家提供一些参考借鉴。此外,人才是建设泛在操作系统开源生态建设的基石。近年来,在开源人才培养方面,腾讯也陆续开展了犀牛鸟开源人才项目以及校源行项目。犀牛鸟开源计划吸引了国内外

420

所高校参与,

开设了超过

40

门开源精品课程,

操作系统开源课程是其中的重要内容

;与开放原子开源基金会合作的开放原子校源行公益项目,目标是共同推动开源文化普及,加快我国开源人才的培养。希望来连接更多学术科研和行业机构一起参与,为我国的开源发展贡献更多的智慧和力量。王巨宏开放原子开源基金会副理事长腾讯公司副总裁泛在操作系统开源生态体系研究报告|序序操作系统是计算机的灵魂,也是亟需实现突破的关键核心技术领域。汇聚群体智慧的开源模式一直是操作系统技术和产业发展的重要方式。当前,操作系统的发展呈现三个趋势:一是云原生、轻量化成为人机物融合环境下的共性要求;二是降本增效、节能降碳理念成为主流;三是百花齐放、各有所长的泛在操作系统开源生态正在逐步形成。以腾讯为例,

TencentOSServer

服务器操作系统针对云原生的业务容器化、

微服务化、Serverless

化需求,

设计和形成了云原生内核,

为腾讯全栈开源云原生解决方案提供了最底层的基石;基于

TencentOSServer

统一资源隔离解决方案

(

技术品牌:如意RUE)

与系统级能耗优化解决方案

(

技术品牌:悟能

),我们预计腾讯数据中心每年可以节省

6

亿

KWH

整体能耗、每年减少碳排放

24

万吨。这些技术积累,如今已经全部贡献到

OpenCloudOS

社区。目前,OpenCloudOS社区生态伙伴已达到500家,涉及操作系统厂商、芯片厂商、整机厂商、行业用户、云厂商、存储厂商、数据库厂商、中间件厂商等产业链单位。OpenCloudOS社区发版及衍生版本数量超过6个,装机量超过1

000万节点,核心代码仓库数超过46个,可兼容适配900+国产软硬件及30000+开源软件,实现主流芯片、数据库、整机的全覆盖。值得一提的是,OpenCloudOS已经实现了对服务器、边缘计算、桌面等场景的同源支持,从源社区(L1

)、商业版本(L2)到衍生稳定版本(L3)的全链路国产化操作系统生态正在逐渐完善。除了OpenCloudOS,国内外还有多个不同定位、不同类型的泛在操作系统开源社区和开源项目,大家各有所长、相互促进,掀起了更广泛的开源创新热潮。很高兴的看到《泛在操作系统开源生态体系研究报告》对此做了全面梳理,同时报告中也分析了开源生态与软件供应链的关系,客观提出了当前挑战以及未来建议,我认为报告对于行业从业者们具有很好的参考价值。接下来,我们希望会同所有的合作伙伴,进一步完善社区治理,探索社区可持续性,也希望在此过程中能与学术界专家们以及产业界同行们有紧密的合作,将OpenCloudOS社区建设成为泛在操作系统开源生态体系研究报告|序我国泛在操作系统开源生态体系中的一支重要力量,为千千万万的中小型企业提供即拿即用、符合标准、供应可靠的操作系统产品,共同促进我国操作系统技术和产业的蓬勃发展。郭振宇腾讯云副总裁OpenCloudOS社区TOC主席泛在操作系统开源生态体系研究报告|目录目录01引言01-PART-泛在操作系统的开源生态发展现状022

.1.泛在操作系统的概念及框架定义和特征06060809-PART-2.1.1.2.1

.2.2.1.3.体系框架分类及关系1

01

01

12.2.泛在操作系统的开源现状2.2.1

.泛在操作系统开源全景图2.2.2.

基础平台类操作系统——桌面操作系统2.2.3.

基础平台类操作系统——服务器操作系统2.2.4.

基础平台类操作系统——移动智能终端操作系统2.2.5.

基础平台类操作系统——嵌入式及物联网操作系统2.2.6.

基础平台类操作系统——云操作系统1

31

51

61

71

81

91

920212.2.7.应用场景类操作系统——智慧城市操作系统2.2.8.

应用场景类操作系统——自动驾驶操作系统2.2.9.

应用场景类操作系统——智慧建筑操作系统2.2.1

0.

应用场景类操作系统——机器人操作系统2.2.1

1.

应用场景类操作系统——智能家居操作系统泛在操作系统开源生态体系研究报告|目录泛在操作系统开源生态体系框架03-PART-232324253

.1.开源生态的构成及其发展因素开源生态构成3.1.1.3.1.2.3.1.3.开源生态与软件供应链泛在操作系统的开源生态构建需求3.2.泛在操作系统开源生态体系2828293.2.1.泛在操作系统在软件供应链中定位3.2.2.

泛在操作系统开源生态框架泛在操作系统开源生态体系挑战与建议04-PART-4

.1.挑战分析32344.2.若干思考与建议参考文献37泛在操作系统开源生态体系研究报告|01

.引言-引言-01泛在操作系统开源生态体系研究报告|01

.引言1.引言开源模式是一种以追求知识平权,打破技术垄断为初衷的高效的创新组织形态,以互联网为载体,有效汇聚用户创新和群体智慧,形成了无数优秀开源软件,在商业化助力下蓬勃发展,为产业和社会带来了巨大机会。开源所具有的优势已经被业界广泛证明和承认

:·

可以突破地理上、社会组织和意识形态的限制,

所有人都可以获取技术资源、

参与科技创新,实现群智汇聚

;·

快速获取用户创新,实现从生产到使用的高效周期迭代

;·

可以广泛联合合作伙伴,完善技术生态,打破技术封锁和商业垄断。当前,Linux

操作系统和源自

Linux内核的Android操作系统,已经广泛占据服务器和手机市场份额。开源数据库操作系统从MySQL

到MongDB,再到国内的

TiDB

Tdengine

等,开

源已经成了行业用户的重要需求。AndersHejlsberg

TurboPasca、

TypeScript

等五种编程语言的创建者。他曾说过

:在未来,编程语言如果不开源,就无法取得成功。而在

AI领

域,从

AI框架到

AI

内容生成模型,开源也成为主流方式。例如,文本生成图像模型

StableDiffusion

的火爆(其背后的公司

Stability

AI

宣布获得了

1

.01

亿美元超额融资,估值达

10

亿美元)充分证明,只有开源社区才能高效发挥群体智慧,更好地将各种用例产品化,并且优化模型的实际落地使用。开源已成为国际上操作系统、大数据、区块链、开发环境与工具等软件技术的多数发展路径,如

CSDN

2021

年国际核心技术生态体系全景图所示。相较于国际,

我国在上述领域的开源比例略

低,例如操作系统领域,开源和闭源几乎各自占领一半份额。总的来说,尽管开源存在商业模式、开源许可协议等方面的挑战,但开源社区的激发和汇聚,正在为软件项目的技术发展、应用广度和创造空间带来有力的推动。02泛在操作系统开源生态体系研究报告|01.引言图1-1CSDN2021国际核心技术生态体系全景图图1-2CSDN2021中国核心技术生态体系全景图2021年以来,我国在软件产业、行业应用两个维度也进一步强化了对开源生态发展的支持力度。《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》中提出:支持数字技术开源社区等创新联合体发展,完善开源知识产权和法律体系,鼓励企业开放软件源03泛在操作系统开源生态体系研究报告|01

.引言代码、硬件设计和应用服务。中央网络安全和信息化委员会《“十四五”国家信息化规划》、工业和信息化部《“十四五”软件和信息技术服务业发展规划》等文件中,也对繁荣国内开源生态、支持开源社区建设提出了具体规划。人民银行办公厅、中央网信办秘书局、工业和信息化部办公厅、银保监会办公厅、证监会办公厅联合发布的《关于规范金融业开源技术应用与发展的意见》中,从行业应用角度,鼓励金融机构将开源技术应用纳入自身信息化发展规划,加强对开源技术应用的组织管理和统筹协调,建立健全开源技术应用管理制度体系,制定合理的开源技术应用策略。泛在操作系统作为操作系统在泛在计算时代的发展趋势、以及人机物融合应用场景中的核心系统软件,已被列入《“十四五”软件和信息技术服务业发展规划》,开源生态发展将是重要发展趋势。关于泛在操作系统的概念、框架和样例,在北京大学与腾讯研究院联合发布的《泛在操作系统实践与展望研究报告》中已有阐述。由于泛在操作系统尚处于探索成型阶段,不同类型的操作系统开源工作正在蓬勃推进中,本报告期望能够在梳理目前国内外学术界、产业界在泛在操作系统开源生态方面的工作基础上,提出泛在操作系统开源生态体系框架,分析泛在操作系统的开源生态构成、与软件供应链关系等,并提出泛在操作系统开源生态未来发展的挑战分析和思考建议,从而促进泛在操作系统的开源生态的构建,以及开源与商业化相辅相成、良性发展。本报告共分为四个章节,之后的章节安排如下,第二章介绍泛在操作系统的概念及框架,梳理了国内外泛在操作系统开源工作情况。第三章介绍了泛在操作系统开源生态体系框架,分析开源生态的构成及其发展因素,并探索泛在操作系统开源生态与软件供应链的相互作用关系。第四章介绍了泛在操作系统开源生态体系挑战与建议,介绍未来泛在操作系统开源发展面临的挑战,并从多个视角对泛在操作系统开源生态体系建设给出建议。04泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状-泛在操作系统的开源生态发展现状-05泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.泛在操作系统的开源生态发展现状2.1

泛在操作系统的概念及框架为分析泛在操作系统的开源生态现状,本章节首先阐释泛在操作系统的定义、体系框架、分类等,本节内容摘选自《泛在操作系统实践与展望研究报告》。2

.1.1.

定义和特征操作系统是计算机系统中最为关键的系统软件之一。按照计算机科学技术名词(第三版)的定义,操作系统是“计算机系统中的一种软件。是具有特定功能的程序模块的集合,能有效管理软硬件资源,合理组织工作流程,向用户提供服务,使用户方便地使用计算机,使整个计算机系统能高效运行”。简言之,操作系统的主要功能是:向下管理资源(包括存储、外设和计算等资源),向上为用户和应用程序提供公共服务。自1956年第一个实际可用的操作系统GM-NAA

I/O诞生以来,操作系统已经发展了近70年,从早期的面向单机的操作系统发展主线,到后来对网络和基于网络的并行、分布计算提供更好支持的发展辅线,操作系统面向计算机硬件的迅速发展,以更好、更高效地管理硬件资源并充分发挥硬件资源所提供的计算能力;同时,面向新的应用需求和用户需求,沉淀应用领域共性,提供更便利、易用的人机交互和应用支撑。分析操作系统发展的重要事件及其时间节点,可以发现其中存在“20年周期律”的重大变迁规律,即每20年出现一次跨越式发展机遇,诞生新一代操作系统。即,20世纪60

—80年代的主机计算时代,如IBM

OS/360

、DEC

VMS

和UNIX;20世纪80年代—2000年的个人计算时代,如微软Windows和开源Linux;2000

—2020年移动计算时代,如谷歌Android和苹果iOS。这些在各个阶段出现的具有代表性操作系统,构建了各自领域的操作系统生态。回顾操作系统的发展历史,可以看到,从不同的视角,操作系统呈现不同的功用:•

从计算机系统的视角来看,操作系统是一个资源管理器。通过管理和协调对各种底层软硬件资源的使用,发挥底层软硬件资源所提供的计算能力。同时通过硬件驱动程序来桥接异构硬件资源,提高系统的互操作性。06泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状•

从系统使用者的视角来看,操作系统是一台虚拟机。一方面提供对底层资源细节的抽象,另一方面为使用者提供更方便易用的用户界面。对于软件开发人员来说,操作系统虚拟机还决定了其面对的编程模型。•

从应用软件的视角来看,操作系统是软件的开发和运行平台。操作系统为应用软件的开发和运行提供各种必要的支撑,包括:应用软件的运行环境及其框架设施,应用软件运行所需资源及其调度和管理,以及应用软件开发和维护的若干工具。随着互联网的快速发展,操作系统面向的计算环境在从单机、局域网平台向互联网平台延伸,为了更好地对不同的互联网计算与应用模式提供支持,以及管理和利用互联网平台上庞大的计算资源和数据资源,出现了面向新型互联网应用、基于单机操作系统的网络化操作系统。操作系统的任务重心从解决如何提升计算资源的利用率,到如何为不同的领域应用与用户需求提供交互界面与应用模式的定制与优化,进而到如何提供通用的网络相关功能以支撑网络应用软件的运行和开发。操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。从基础支撑角度,可以把操作系统划分为服务器操作系统、桌面操作系统、移动操作系统、云操作系统、嵌入式操作系统、物联网操作系统等。近年来,随着移动互联网和物联网的迅速发展,计算模式和软件应用都在逐步演化为更加复杂和动态的形式。在新的计算模式和应用场景中,除了传统的计算设备(“机”)和新兴的物联网设备、物理实体(“物”),还逐渐融入了一种新的重要元素,即“人”的参与,从而形成人机物三元融合(human-cyber-physical)的计算环境。20

世纪

90

年代,Mark

Weiser

提出了泛在计算(Ubiquitous

Computing)的概念,认为计算是广泛存在的,计算机可以是任意尺寸大小、任意形状的,可以嵌入到每个物体中为人们提供服务。2

1

世纪以来,

物联网(Internet

of

Things)提倡将

物品通

过信息传感设备,

按照约定的协议与互联网连接起来,以实现智能化识别和管理。所谓泛在计算,是指计算无缝多变、需求多样、场景复杂,要求硬件资源、数据资源、软件平台、应用软件具有柔性灵活的软件定义能力、动态适配能力、泛在互联能力和自然交互能力。随着泛在计算概念的深化,计算机可管理资源的范围将进一步扩大,机器人和智能家居开始成为操作系统的可管理资源,出现了机器人操作系统(ROS)和家庭操作系统(HomeOS)等新的操作系统概念。随着人机物融合的应用模式的进一步演化,

操作系统的概念还会不断延伸和泛化,梅宏院士在201

8

年《IEEE

Computer》杂志发表了题为“走向07泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状泛在操作系统

:一种软件定义的视角”的文章,

提出“泛在操作系统(UbiquitousOperatingSystem)”的概念,来表示不限于

Windows/Linux

这样的传统操作系统的未来新型操作系统。可以看到,泛在操作系统的命名来自于操作系统随着技术发展的不断延伸与扩展,即从主机操作系统、个人(桌面)操作系统、移动终端操作系统、物联终端操作系统的不断泛化,未来网络化的泛在操作系统所管理的终端包括主机、PC

端、移动终端、物联终端,不同发展阶段有各自的侧重点。随着“人机物”的融合发展,目前泛在操作系统发展重点是物联终端的接入与管控,以及用以支撑包括物联终端的各类网络应用开发运行支撑平台。移动终端

+

物联终端+主机PC+

网络网络网络图2.1

-1

操作系统的延伸与扩展泛在操作系统的概念指的就是在人机物融合的泛在计算模式下支持泛在应用开发和运行的操作系统平台。泛在操作系统是传统操作系统概念的进一步扩展与泛化,

不再把操作系统的概念局限于像Linux

和Windows

这样的单机操作系统。泛在操作系统支持新型泛在计算资源的管理和调度,

以及泛在应用的开发运行。由于泛在计算场景的领域行业特定性、泛在计算资源的广谱多样性和极端特异性,泛在操作系统的领域性和专用性将会比较突出,不会有“大一统”的通用、普适的泛在操作系统,有必要面向不同的应用模式和场景,“case

bycase”地构建面向不同领域不同需求的泛在操作系统。2.1.2.

体系框架泛在操作系统提供了管理硬件(物理设备

+

物体

+计算设备)和软件的抽象与资源虚拟化机制,以及应用的编程和运行时支撑环境,泛在操作系统的概念框架如图所示,主要由泛在资源抽象管理层、泛在应用开发与运行层构成。08泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状面向特定场景的应用泛在应用运行与维护泛在APPAPIsAPP……APPAPP应用开发与运行层管理功能可编程软件开发工具(SDKs)编程模型

库函数开发工具集泛在操作系统泛在资源管理泛在资源抽象泛在资源虚拟化泛在资源抽象管理层向下管理各类泛在资源数据/信息计算/进程

存储/数据库

通信/关联人+

物异构资源图2.1

-2

泛在操作系统体系框架软件定义是泛在操作系统构造的方法学,“软件定义”

的核心技术途径是硬件资源虚拟化和管理功能可编程。泛在操作系统向下对各类泛在资源

进行虚拟化,

管理与协调各类资源,

向上则是提供泛在应用的开发与运行环境,提供各类泛在应用的开发运维一体化环境。2.1.3.

分类及关系从使用环境角度,泛在操作系统分为基础平台类操作系统和应用场景类操作系统,其中,基础平台类从

IT

视角构建通用的资源抽象管理和应用开发运行支撑能力,应用于个人计算机、手机、服务器、物联网设备、云等电子类产品及

IT

基础设施

;应用场景类操作系统在基础平台类操作系统的支持下,面向智慧城市、智慧交通、智慧建筑、机器人、智能家居等特定应用场景的“人机物”融合需求和复杂系统,

提供具有相应场景特色的统一计算资源抽象管理和应用开发运行支撑能力。当前,“数实融合”正在系统化、多方位发展,新应用新需求将持续涌现,泛在操作系统作为核心支撑软件也将持续进化和发展。未来更多数实融合场景应用场景类OS智慧城市OS

智慧交通OS

智慧建筑OS机器人OS智能家居OS

智能汽车OS......基础平台类OS桌面OS

服务器OS

移动智能终端OS嵌入式及物联网OS

云OS图2.1

-3

泛在操作系统的分类09泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状不同泛在操作系统之间存在一定的交互与协同关系,例如在云计算的环境下,服务器操作系统既可以作为单独云服务器的中枢,

又可以作为基于服务器集群的云操作系统的重要组成部分

;在智慧城市或智慧交通场景中,移动终端操作系统、嵌入式及物联网操作系统可作为不同数据采集终端的核心系统软件,与智慧城市操作系统或智慧交通操作系统等应用场景类操作系统进行交互和协同,共同支撑智慧化应用的构建和运行。此外,从操作系统网络

化发展的角度,泛在操作系统也可被“广义”地用于指代基于单机操作系统(节点操作系统)、面向网络环境与场景的网络层操作系统,或者是“节点操作系统

+网络操作系统”的组合形式。这与上述应用视角的泛在操作系统分类呈现正交关系,

无论从哪个维度划分,面对人机物融合泛在计算新蓝海,泛在操作系统已进入蓬勃发展期。2.2

泛在操作系统的开源现状2.2.1.

泛在操作系统开源全景图开源软件是代码创作者在使用相关开源许可证

(如通用性公开许可证

/GeneralPublicLicense

等)的基础上,将自己的源代码向世界公

开,允许用户进行自主学习、报错、修改和再发布等活动,

以共同提高软件的质量。开源方法通过营造开放

透明的社区创作环境,

充分激发用户参与创新以及其他与生态相关群体的参与热情,并以自组织的松散方式相互协作,最终实现群体智慧的涌现。按照

2.1

.3

泛在操作系统的分类,

本报告编写组对泛在操作系统相关开源工作进行了调研梳理,并形成如下的泛在操作系

统开源

工作全景图,其中,基础平台类操作系

统相关的开源社区、开源项目

/产品较为丰富,应用场景类操作系统的开源社区和开源产品相对较少。10泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状应用场景类OS开源工作智慧城市OS自动驾驶OS智慧建筑OS机器人OS智能家居OSIOTOSIOTOS百度ApolloOpenMoticsOpenMoticsOpen

RoboticsHome

Assistant

CoreTeamand

CommunityHome

AssistantROSCityOSFoundationComma.aiopenpilotKaaIoTKaaYARPYARPopenHAB

TeamopenHABCityOSCityOSFoundationAutoware

FoundationDomoticz

Community泛在OS开源工作全景Autoware.AutoDomoticzKaaJeedomjeedom..............................基础平台类OS开源工作云OSOpenInfra基金会Red

HatOpenShiftOpenNebula

CommunityOpenNebulaApache

Software

FoundationCloud

Foundry

Foundation......OpenStackApache

CloudStackCloud

Foundry桌面OS服务器OS移动智能终端OS嵌入式及物联网OSDebian

ProjectDebianCanonicalUbuntuDebian

ProjectCanonicalGoogleAndroidJollaContiki-NG

CommunityArmDebianUbuntuSailfishOSContiki-NGMbedReal

Time

EngineersCanonicalFedora

Project

Linux

Mint

ProjectFedora

ProjectRed

HatLineageOS

open-

PostmarketOS

open-Ltd.

FreeRTOSUbuntu

CoreFedoraLinux

MintFedoraRHELsource

communitysource

communityRIOT

CommunityLinux基金会ZephyrLineageOSPostmarketOSRIOTopenKylin社区openKylin

OS深度科技deepin开放原子基金会

OpenCloudOS社区openEulerOpenCloudOSOpenWrt

Project开放原子基金会UBportsCommunityUbuntu

Touch

OS开放原子基金会OpenHarmonyOpenWrtTencentOSTiny(待更名)龙芯开源社区

Offensive

SecurityLoongnix

OS

Kali

Linux龙蜥社区腾讯开放原子基金会北京大学XiUOSAnolis

OSTencentOS

ServerAliOS

Things

(待更名)........................图2.2-1

泛在操作系统开源全景图在基础平台类操作系统方面,除了国际开源社区,我国也有多个开源操作系统社区,研制了自主的社区版操作系统,社区版操作系统力求版权清晰、兼容开放、技术领先且被广泛使用。除了开源社区之外,部分企业也将自身的操作系统产品开源,选择开源与商业化并行的方式,来促进操作系统的产品迭代和应用推广。目前,

国内主流的桌面和服务器计算机操作系统均源于开源

Linux操作系统,国内操作系统厂商在国内外开源社区的贡献度不断提高。在嵌入式和移动终端领域,国内厂商的技术路线也与开源操作系统有着很深的联系。部分应用场景类操作系统虽为闭源系统,但也涉及开源组件的采用,以及需要生态伙伴二次开发、共同发展,因此应用场景类操作系统提供者对于产品的生态体系建设较为关注,部分正在探索开放系统等与开源生态相关的开发与应用模式。总体而言,放眼全球市场,国产操作系统仍处于追赶态势,但越来越多的国内企业或社区正持续扩大自主研发和生产力度。无论是基础平台类还是应用场景类操作系统,

开源的协作模式和生态构建将是其未来发展的重要突破点。以服务器操作系统为例,

Linux从发行之初已演进多个系统版本,而更好用、更具创新性的应用程序是在开源的Linux基础之上创建的。因此,各类泛在操作系统的开源发展中,一方面需要在上游与广泛的硬件终端等资源适配,在下游支撑构建更丰富的应用软件体系,另一方面在性能测试、协同开发、联合优化等几个层面,需要能做好技术创新、社区治理。11泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.2.2.基础平台类操作系统——桌面操作系统桌面操作系统是配置于个人计算机硬件之上的第一层基础软件,

对下管理个人计算机系统的全部硬件资源,

对上为各类复杂应用提供运行环境。桌面操作系统的重要特征是根据人在键盘、鼠标、触摸屏等设备上发出的命令进行工作。桌面操作系统主要包括三类

:DOS

操作系统、Unix

和类

Unix

操作系统,Windows

操作系统。随着多年的发展,桌面操作系统已广泛应用于个人台式机、笔记本、一

机等终端产品,并拓展了对云计算支持的能力。常用的桌面操作系统包括

:DOS

操作系

统、Windows、MacOS、Ubuntu、统信

UOS、中标麒麟等。桌面操作系统的部分国际、国内开源工作情况如下表所示,目前我国有多家桌面操作系统企业在积极推动开源工作。桌面操作系统开源OS组织/公司

开源OS产品简介官方网站Debian是由社区支持的

Debian

项目开发的由自由和开源软件组成的Linux发行版,Debian的第一个版本(0.01

)于1

993年9月1

5日发布。DebianProjectCanonicalDebianUbuntu//Ubuntu由英国公司Canonical和其他开发人员社区开发,是一个基于Debian的Linux发行版,主要由免费和开源软件组成。Fedora是由社区支持的Fedora项目开发并由RedHat赞助的Linux发行版,在2003

年首次发布,是一套功能完备、更新快速的免费操作系统。FedoraProjectFedora//LinuxMint是一种基于Ubuntu的Linux发行版,LinuxMintProjectLinuxMint

由LinuxMintTeam团队于2006

年开始发行,是对用户友善而功能强大的操作系统。openKylin开源社区是由麒麟软件主导打造的中国桌openKylin开源社区openKylinhttps://www.openkylin.top/index-cn.html面操作系统根社区,旨在构建桌面操作系统顶级开开源操作系统源社区。deepin,是深度科技有限公司开发的开源操作系https://www.deepin.org/index/zh统。它是基于Debian的稳定版本的一个Linux发行深度科技deepin版,于2004年首次发布,是基于Debian的稳定版本的一个Linux发行版。Loongnix操作系统是龙芯开源社区推出的Linux操Loongnix操作系统http://www.loongnix.cn/zh/loongnix/龙芯开源社区作系统,201

5年首次发布,可直接应用于日常办公、生产、生活等应用环境。Kali

Linux是基于Debian的Linux发行版,201

3年发布第一版,由Offensive

Security公司维护和资助,适用于各种信息安全任务。OffensiveSecurityKaliLinux/12泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.2.3.基础平台类操作系统——服务器操作系统服务器操作系统一般指的是安装在大型计算机上的操作系统,比如

Web服务器、

应用服务器和数据库服务器等,是用于管理大型计算机各类硬件资源、控制程序运行和支持应用软件运行的系统软件。随着云计算迅猛发展和广泛应用,

云服务器成为与物理服务器并存的两种形式。云服务器提供了简单高效、安全可靠、处理能力可弹性伸缩的计算服务,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。服务器操作系统主要集中在三类

:1、Unix

系列

:SUNSolaris,IBM-AIX,HP-UX,FreeBSD

;2、Linux

系列

:RedHatLinux,CentOS,Debian,Ubuntu

;3、Windows

系列

:WindowsServer

2003,Windows

Server

2008,Windows

Server2008

R2

等。以Linux为代表的开源软件成为服务器操作系统市场的主流产品。服务器操作系统的部分国际、国内开源工作情况如下表所示。中国的操作系统企业正从开源的使用者向贡献者,甚至是技术的

变。目

服务

区,

OpenCloudOS,openEuler,OpenAnolis

等。例如,OpenCloudOS

国产开源操作系统社区,由腾讯与合作伙伴共同倡议发起,以推动从源社区(L1)、商业版本(L2)到衍生稳定版本(L3)的全链路国产化服务器操作系统生态建设,从而为国内企业提供自主可控的上游版本,

以及满足企业级稳定性需求的软件供应版本。目前社区生态伙伴已达

500

家,涉及操作系统厂商、芯片厂商、整机厂商、行业用户、云厂商、存储厂商、数据库厂商、中间件厂商等产业链单位。OpenCloudOS同源支持服务器,边缘计算,桌面等场景,旨在推动从源社区(L1)、商业版本(L2)到衍生稳定版本(L3)的全链路国产化操作系统生态建设,同时也沉淀了多家厂商在软件和开源生态的优势,在云原生、稳定性、性能、硬件支持等方面均有坚实支撑,截至

2023

6

月,OpenCloudOS

社区发行版及衍生版本数量超过

6个,装机量超过

1

000

万节点,核心代码仓库数超过

46

个,兼容适配

900+

国产软硬件及30000+

开源软件,实现主流芯片、数据库、整机的全覆盖,在政务、金融、互联网等行业经过长期使用验证。13泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状TencentOS

Server

是腾讯自主研发的服务器操作系统,201

0年启动研发,基于Linux内核自主研发设计,历经了十余年的海量业务验证和持续演进。同时,TencentOS

Server

是基于

Open-CloudOS

开源社区原厂产品化,即从L1

源社区开发出来的商业版本,其稳定性、性能、容器基础设施等核心能力方面都做了全面的增强和优化,TencentOS

Server是OpenCloudOS开源社区原厂产品化的最佳实践结果,在稳定性、性能、容器基础设施等核心能力方面都做了全面的增强和优化,是1

00%开源的Linux发行版,用户态保持与CentOS兼容,且稳定性和性能更具优势,是云上CentOS的更优替代方案,可以满足不同业务场景对服务器操作系统的企业级需求。2019年,腾讯正式将TencentOS

Server内核开源,向全球开发者全面开放超过十年的技术积累。目前,Tencen-tOS

Server

kernel源代码已经移到OpenCloudOS社区维护,OpenCloudOS

kernel是Tencen-tOS

Server

kernel镜像输出的稳定社区版本,链接:/OpenCloudOS/Open-CloudOS-Kernel服务器操作系统开源OS组织/公司

开源OS产品简介官方网站Debian是由社区支持的Debian项目开发的由自由和开源软件组成的Linux发行版,Debian的第一个版本

(0.01

)

于1

993年9月1

5日发布。DebianProjectCanonicalDebianUbuntuFedora/Ubuntu由英国公司Canonical和其他开发人员社区开发,是一个基于Debian的Linux发行版,主要由免费和开源软件组成。//Fedora是由社区支持的Fedora项目开发并由Red

Hat赞助的Linux发行版,在2003年首次发布,是一套功能完备、更新快速的免费操作系统。FedoraProjectRedHatEnterpriseLinux

(RHEL)

是一个

RedHat

的Linux发行版,于2003

年首次发布。/en/technologies/linux-platforms/enterprise-linuxRedHatRHELopenEuler是一个开源、免费的Linux

发行版平台,由201

9年华为宣布开源。开放原子基金会OpenEuler/zh/OpenCloudOS是由20

余家操作系统、

云平台、

软硬件厂商与个人共同倡议发起的操作系统社区项目,

目标是打造全面中立、

开放、

安全、

稳定易用、

高性能的Linux服务器操作系统。OpenCloudOS

OpenCloudOS社区/龙蜥操作系统

(AnolisOS)

是龙蜥社区发行的开源

Linux发行版,

支持多计算架构,

提供稳定、

高性能、

安全、

可靠的操作系统支持。龙蜥社区腾讯AnolisOS/TencentOSServer

是腾讯自研的服务器操作系统,在201

9年正式全面开源。TencentOSServer/document/product/21

3/4022314泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.2.4.基础平台类操作系统——移动智能终端操作系统移动智能终端操作系统包括智能手机、

手表等个人用户使用的电子产品类操作系统。按照源代码、内核和应用环境等的开放程度划分,

智能手机操作系统可分为开放型平台(基于Linux内核)和封闭型平台(基于

UNIX和Windows内核)两大类。智能手机操作系统有

SymbianOS、AndroidOS、Windows

Phone、iOS、鸿蒙

OS等。移动智能终端操作系统的部分国际、国内开源工作情况如下表所示。国际谷歌Android不断吸引更多App

开发者投入,并且寻求与更多芯片制造商及手机厂商的合作,共同推广

Android开放平台

;国内华为已将

HarmonyOS

基础能力代码捐献给开放原子开源基金会,以壮大开源鸿蒙产业。移动智能终端操作系统开源OS组织/公司Google开源OS产品Android简介官方网站Android

是一个基于

Linux

内核与其他开源软件的开放源代码的移动操作系统,

由谷歌成立的开放手持设备联盟持续领导与开发。/?hl=zh-cnUbuntuTouch

Canonical

公司与

Ubuntu

社区所开发的移动设备操作系统,

专为触屏行动设备所设计。之后

UBports

社区接手并进行开发。UBportsCommunityUbuntuTouchOShttps://ubuntu-touch.io/zh_CN/Sailfish是一个以Linux为基础的开源操作系统,主要用于移动设备,由Jolla公司在Mer项目基础上开发而来。JollaSailfishOShttps://sailfi///postmarketOS始于201

7年5月6日,是一个针对智能手机开发的自由开源操作系统,基于AlpineLinux发行版。PostmarketOSopen-sourcecommunityPostmarketOSLineageOS始于201

6年1

2月24日,是一个面向智能手机和平板电脑的自由、免费、开放源代码的Android系统分支。LineageOSopen-sourcecommunityLineageOSOpenHarmony

目标是面向全场景、

全连接、

全智能时代、

基于开源的方式,

搭建一个智能终端设备操作系统的框架和平台。/mainPlay开放原子基金会OpenHarmony15泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.2.5.基础平台类操作系统——嵌入式及物联网操作系统嵌入式及物联网操作系统是指用于嵌入式系统、物联网终端设备的操作系统,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通讯协议、图形界面、标准化浏览器等。目前,业界嵌入式及物联网操作系统有TencentOS

Tiny,

TencentOS

Edge,FreeRTOS,HarmonyOS,AliOS

Things,RT-Thread、SylixOS等,北京大学也研发了工业物联网操作系统矽璓XiUOS。嵌入式及物联网操作系统的部分国际、国内开源工作情况如下表所示。目前国内外高校、企业在此方面的开源工作较为丰富,相关产品可以支撑满足不同复杂度的应用场景需求。例如,2021

年5月4日,北京大学信息技术高等研究院泛在操作系统实验室在Trustie和木兰社区开源发布了矽璓工业物联操作系统XiUOS。XiUOS是一款面向工业物联场景的泛在操作系统,支持工业物联网应用,帮助解决在车间内实施智能化生产面临的“全面感知、泛在互联、实时认知、精准调控”等问题,促进工业领域人机物的深度互联和融合计算,使能智能制造。“感联知控”工业物联应用框架是XiUOS的重点,面向工业环境智能化生产特点和需求做了针对性设计和优化,以简化工业物联应用的开发、部署、管理和运维。TencentOSTiny

(腾讯捐赠待更名)

是开放原子开源基金会孵化的,

面向物联网领域开发的实时操作系统,

具有低功耗,

低资源占用,

模块化,

安全可靠等特点,

可有效提升物联网终端产品开发效率。

TencentOSTiny

(待更名)

提供精简的

RTOS

内核,内核组件可裁剪可配置,可快速移植到多种主流

MCU

(如

STM32、

NXP、

GD32、

沁恒

RISC-VMCU)及模组芯片上。而

且,

RTOS

件,

(如CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT

等),

可助力物联网终端设备及业务快速接入腾讯云物联网平台。嵌入式及物联网操作系统开源OS组织/公司开源OS产品Contiki-NG简介官方网站Contiki-NG是一种用于物联网中资源受限设备的操作系统,

于201

7年发布第一个版本。Contiki-NGCommunity/contiki-ng/contiki-ng/wikiFreeRTOS

是用于嵌入式设备的实时操作系统内核,

由2003

年最初发布。RealTimeEngineersLtd./zh-cn-cmn-s/FreeRTOS16泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状嵌入式及物联网操作系统开源OS组织/公司开源OS产品RIOT简介官方网站RIOTCommunityRIOT是一个适用于物联网设备的低内存占用操作系统。/OpenWrt是适用于嵌入式设备的一个Linux发行版,由2004年首次发布。OpenWrtProjectOpenWrtMbed//Mbed是一个用于物联网设备平台和操作系统。这个项目由ARM于2009年发布。ArmZephyr是一个小型的实时操作系统,用于资源受限的嵌入式互联设备,在201

6年发布。LinuxZephyr//coreFoundationUbuntu

Core是一个轻量,容器化,且为物联网设备和嵌入式系统所打造的版本。CanonicalUbuntuCoreTencentOSTiny是腾讯面向物联网领域开发的实时操作系统,于201

9年对外开源发布,2020

年捐赠给开放原子开源基金会。开放原子开源基金会TencentOSTiny(待更名)/product/tos-tinyAliOSThings

是阿里巴巴

201

7年推出的面向

IoT

领域的轻量级开

统,2021

年捐赠给开放原子开源基金会。开放原子开源基金会AliOSThings(待更名)/product/aliosthingsXiUOS操作系统是一款面向工业物联场景的泛在操作系统。2021年5月4日,北京大学梅宏院士操作系统团队研发成果XiUOS矽璓工

实Trustie和木兰开源社区发布。北京大学XiUOShttps://xuos.io/2.2.6.基础平台类操作系统——云操作系统云操作系统,又称云计算中心操作系统、云OS,是云计算后台数据中心的整体管理运营系统,它是指构架于服务器、存储、网络等基础硬件资源之上的云平台综合管理系统。目前,行业内已有多款云操作系统产品,如OpenStack云操作系统、微软的Microsoft

Azure、腾讯遨驰Orca、阿里飞天云OS、京东云混合多云操作系统云舰、浪潮云海OS、国云OS等。17泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状腾讯分布式云操作系统遨驰Orca是行业首个全域治理的云原生操作系统。是腾讯分布式云战略的载体,腾讯云分布式云将中心云的产品和服务延伸到本地、边缘、终端,用户任意需要的地方。遨驰Orca基于腾讯20多年云架构技术积累与海量业务锤炼,基于开源创新的产品理念打造,可统一调度腾讯云内外的服务器、kubernetes集群等资源,并为用户提供统一管理和极致资源利用率等,可高效支持分布式云场景,满足数实融合趋势下各行各业数字化转型对云计算的多样化需求。云操作系统的部分国际、国内开源工作情况如下表所示。云操作系统开源OS组织/公司开源OS产品OpenStack简介官方网站O

p

e

n

S

t

a

c

k

2

0

1

0

是Rackspace和美国国家航空航天局的合作项目,是一个自由、开源的云计算平台。目前,由OpenInfra基金会开发和管理。OpenInfraFoundation/OpenShift是由红帽公司于

201

1年推出的

PaaS云计算平台,

供用户创建网络应用(App、网站)。/en/technologies/cloud-computing/openshiftRedHatOpenShiftOpenNebula是专门为云计算打造的开源系统,用于构建和管理企业云,首次公开发布于2008年。OpenNebulaCommunityOpenNebulahttps://opennebula.io/CloudStack于201

0年由C发布,是用于创建、管理和部署基础设施云服务的开源云计算软件。ApacheSoftwareFoundationApache//CloudStackCloud

Foundry是一个开源的云计CloudFoundry

算平台,首次发布于201

1

年,目前由CloudFoundry基金会管理。CloudFoundryFoundation2.2.7.

应用场景类操作系统——智慧城市操作系统智慧城市操作系统的定位是一种面向城市计算的资源管理与应用构建需求的泛在操作系统,其核心技术本质是对下管理城市各类设施与数字资源、对上支撑各类场景的城市数字化与智能化应用。智慧城市操作系统的部分国际、国内开源工作情况如下表所示。18泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状智慧城市操作系统开源OS组织/公司IoTOS开源OS产品IoTOS简介官方网站IOTOS打造开放的物联网中间件平台,广泛适用于建筑、环保、工业等IoT多系统数据融合与集成场景,以子系统设备接入为核心,提供数据展示及应用扩展能力,帮助企业快速搭建行业应用、交付信息化集成项目。/CityOS允许当地市民从头开始快速开发智慧城市,允许人们轻松设计、构建、定制、部署和维护智慧城市应用程序和硬件。CityOSCityOSKaahttps://cityos.io/FoundationKaa作为一个灵活的平台,可以作为旧设备和全新设备的云中心,

提供智慧城市解决方案以及用于智能建筑自动化。KaaIoT/2.2.8.应用场景类操作系统——自动驾驶操作系统自动驾驶操作系统是智能汽车的核心软件,也是实现软件定义汽车的关键支撑能力,具体包括针对汽车场景定制的复杂大规模嵌入式系统运行环境以及自动驾驶核心功能模块。自动驾驶操作系统的部分国际、国内开源工作情况如下表所示。自动驾驶操作系统开源OS组织/公司百度开源OS产品Apollo简介官方网站阿波罗是百度于201

7年开源发布的为汽车行业及自动驾驶领域合作伙伴提

https://www.apollo.auto/供的开源自动驾驶汽车技术平台。openpilot是由comma.ai开发的开放源代码半自动驾驶系统。在201

6年开

https://comma.ai/放源代码。Comma.aiopenpilotAutoware.Auto是于201

8年1

2月由Autoware.Auto

Autoware基金会发布的自动驾驶汽车

/“一体化”开源软件。AutowareFoundation19泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状2.2.9.应用场景类操作系统——智慧建筑操作系统智慧建筑操作系统是用于智慧建筑场景的操作系统,针对建筑内的硬件、应用、服务等资源,提供物联、管理与数字服务,赋予建筑综合协同的智慧能力,并为建筑管理运营者与建筑业主方提供安全、高效、便利的建筑综合管理运营系统。目前,OpenMotics等组织所开发的智慧建筑操作系统,可以用于城市类的各类建筑。此外,腾讯云的智慧建筑操作系统微瓴虽然不是开源操作系统,但在探索开放生态系统模式,通过提供给建筑产业链多个环节使用的工具箱,降低产业从业者进入智慧化体系的门槛,支持建筑产业链上的各类硬件设备厂商、智慧建筑集成商、建筑地产开发和运营企业、物业公司等各类生态主体基于智慧建筑操作系统进行快速的开发创新。智慧建筑操作系统的部分国际、国内开源工作情况如下表所示。智慧建筑操作系统开源OS组织/公司KaaIoT开源OS产品Kaa简介官方网站Kaa作为一个灵活的平台,

可以作为旧设备和全新设备的云中心,

提供智慧城

/市解决方案以及用于智能建筑自动化。OpenMotics由2007年开始开发,通过https://www.openmotics.com/en/自动化建筑物中的所有设备和系统并将它们集中在一个平台上来实现家庭、建筑物的自动化。OpenMoticsOpenMotics2.2.10.

应用场景类操作系统——机器人操作系统机器人操作系统提供了一系列程序库和工具,可实现对机器人构件的硬件抽象描述和驱动管理、以及支撑软件开发者创建机器人应用软件。机器人操作系统的部分国际、国内开源工作情况如下表所示。20泛在操作系统开源生态体系研究报告|02.泛在操作系统的开源生态发展现状机器人操作系统开源OS组织/公司

开源OS产品简介官方网站ROS是专为机器人软件开发所设计出来的一套开源操作系统架构,由2007年首次发布。OpenRoboticsRobotologyROS/YARP

(Yet

Another

Robot

Platform)用于处理机器人中传感器、执行器和处理器之间的通信,在2002年首次发布。https://yarp.it/latest//index.htmlYARP2.2.11.

应用场景类操作系统——智能家居操作系统智能家居操作系统一方面通过对家具、电器、传感器等家庭设备的抽象和虚拟化,实现对家庭设备资源的统一管理和控制;另一方面通过可编程设备的组件化开发、自动化规则配置来实现对回家场景、健康场景、娱乐场景、运动场景、离家场景等的应用开发和运行支持。智能家居操作系统的部分国际、国内开源工作情况如下表所示。智能家居操作系统开源OS组织/公司

开源OS产品简介官方网站HomeAssistantHomeHome

Assistant是用于家庭自动化的免费开源软件,在201

3年9月首次公开发布。https://www.home-assistant.io/CoreTeamAssistantandCommunityopenHAB是一种用

Java

编写的开源家庭自动化软件。它部署在本地并连接到来自不同供应商的设备和服务。openHABopenHABTeam/DomoticzDomoticzDomoticz是一个家庭自动化系统,可让您监控和配置各种设备,由201

2年开发。/CommunityJeedom

是可以让您完全访问管理家庭自动化的开源软件。Jeedomjeedom/fr/21泛在操作系统开源生态体系研究报告|03.泛在操作系统开源生态体系框架-泛在操作系统开源生态体系框架-22泛在操作系统开源生态体系研究报告|03.泛在操作系统开源生态体系框架3.泛在操作系统开源生态体系框架3.1

开源生态的构成及其发展因素在当前的时代背景下,开源像一股洪流席卷了全球软件产业,不仅是一种开放共享的软件形态,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论