深化“原生兼容”技术,openKylin 打造统一软硬件生态底座


当前,多种CPU平台蓬勃发展,指令集架构各不相同,如X86、ARM和RISC-V等。同时,操作系统技术架构的多样化也形成了众多的软硬组合生态体系,如AA(Android+ARM)、Wintel(Windows+Intel)等。然而,各体系之间的发展相互独立,这给操作系统的软硬件生态统一带来了一定挑战。因此,openKylin社区持续深化“原生兼容”技术,从CPU和软件支持两个维度出发,为软硬件生态发展打造底座支撑。

什么是“原生兼容”技术?

openKylin“原生兼容”技术是指从硬件平台和软件生态两个维度出发,面向不同指令集架构实现多平台同源操作系统版本,并通过原生软件支持软件兼容技术,构建出统一、融合的软硬件生态体系。

软件兼容技术

软件兼容技术是实现软件生态融合的关键,能够从操作系统ABI(Application Binary Interface)层实现软件的跨平台运行,主要包括以下技术:

1.二进制翻译

将源平台软件的运行指令进行解析和转化,生成目标平台上的模拟指令或机器指令,实现在目标平台上的兼容运行。

2.动态库本地封装

将源平台软件所需的动态链接库映射和封装到目标平台,使软件在兼容运行时直接从目标平台调用,避免动态库的重复翻译执行,提高兼容运行效率。

3.兼容运行环境

为兼容软件运行提供完整的配置文件、依赖环境和相关资源等,使软件保持与源平台的一致性、完整性和正确性,避免产生运行时错误甚至崩溃。

 

“原生兼容”技术特性

 

从构建统一、融合的软硬件生态目标出发,openKylin“原生兼容”技术主要具有以下特性:

1. 多硬件平台支持

对硬件平台的广泛支持,是软硬件生态底座的基础。openKylin构建了针对不同指令集架构的同源操作系统开发平台,从内核、软件包,再到桌面集成环境,实现多硬件平台的“根”操作系统版本。

2. 原生软件支持

原生软件是构成生态体系的重要组成部分,openKylin积极构建底层编译工具链和多编程语言库,实现对原生软件生态的支持。目前,openKylin在各硬件平台版本中具备了办公、娱乐、互联网和集成开发等应用场景原生软件,能够支撑大部分使用需求。

3. 兼容软件支持

基于软件兼容技术,实现软件的跨平台兼容运行,能够使软件生态之间进行有效互补。目前,openKylin具有了KMRE和KWRE两种兼容运行环境,能够实现Wintel和AA等生态体系在openKylin中的兼容运行。

 

 

openKylin社区已积极开展“原生兼容”技术的相关工作,使用户有更多的软硬件生态可供选择。目前,openKylin“原生兼容”技术在已支持和研发中的体系领域如下表所示。接下来,openKylin将持续深化“原生兼容”技术,构建统一、融合的软硬件生态底座。

 

openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造桌面操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。

社区首批理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心等13家产业同仁和行业机构。

 

审核:openKylin


相關推薦

2023-04-18

进联盟副秘书长鞠东颖,开源改革委员会中方执行主席/openKylin社区生态委员会主任李震宁,openKylin社区秘书长余杰、副秘书长刘敏、技术委员会委员刘晓东等成员出席会议,围绕中日韩三国开源软件发展开展多层面的交流和探

2023-01-16

2023年1月12日,openKylin社区首期单位会员沙龙在北京成功举行。来自北京及周边地区的20多家单位会员的近40位优秀代表,就共建桌面操作系统根社区进行了热烈探讨,共研数字化转型期开源产业优势及机遇,探讨同筑中国信息技

2023-01-11

近日,Shifu物联网开发社区签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 Shifu是开源的物联网应用开发及管理平台,Shifu物联网开发社区为用户提供全场景设备托管与一体化软件

2023-04-19

广州青云直上信息科技有限公司(简称”青云直上”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 青云直上成立于2016年,主要专注于网络安全领域轻容器微隔离技术的前沿探索

2022-11-29

信息技术股份有限公司(以下简称“瑞成科技”)签署了openKylin社区 CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。  瑞成科技成立于 2006 年,是一家专注于协同、数据、智能、安全等核心技术

2022-10-01

为推动社区繁荣发展,打造开源操作系统创新生态,openKylin社区在积极持续开展各种技术研究和创新。其中,9月份社区新增SIG小组9个,覆盖智能应用、基础硬件、云端融合、人机交互、互联协同等领域,目前共计有47个SIG组在

2023-03-22

杉数据库软件有限公司(以下简称“巨杉数据库”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 巨杉数据库是一家专注分布式数据库技术研发,以成为全球数据库领导者为愿

2022-12-13

  近日,openKylin共建伙伴兆芯正式加入社区 kernel SIG,并负责维护openKylin内核兆芯分支的相关工作,目前已完成了第一批兆芯内核patch的合并工作,使得openKylin内核对于兆芯平台已经具有了比较完善的支持。 后续,兆芯将

2023-02-04

州捷途慧声科技有限公司(以下简称“捷途慧声”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 捷途慧声是国内领先的AI服务解决方案提供商,具有多年的人工智能行业从业经验

2022-11-22

石网科信息技术有限公司(以下简称“山石网科”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 山石网科是中国网络安全行业的技术创新领导厂商,自成立以来一直专注于网络

2023-03-01

科网维技术有限责任公司(以下简称“数科网维”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。   数科网维成立于2006年,是OFD国家版式标准的主要编制单位之一,也是

2022-10-26

近日,同方计算机有限公司签署了openKylin社区 CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。   同方计算机有限公司是中核集团同方股份旗下专业从事信息技术产品研发和生产、方案设计及实施服

2022-09-25

红旗自由软件有限公司(以下简称“大连红旗”)签署了openKylin社区 CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 大连红旗是一家以操作系统为基础,核心技术自主创新,产业生态开放联合,致力

2023-02-02

州浩辰软件股份有限公司(以下简称“浩辰软件”)签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议),正式加入openKylin开源社区。 苏州浩辰软件股份有限公司成立于 2001 年,是国内领先的研发设计类工业软件提供