技术博客
openKylin 打造深化“原生兼容”技术:已支持 KMRE 和 KWRE 兼容运行环境
admin2022-12-23 05:30
271人已围观
简介openKylin 打造深化“原生兼容”技术:已支持 KMRE 和 KWRE 兼容运行环境
12 月 22 日消息,当前,多种 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 将持续深化“原生兼容”技术,构建统一、融合的软硬件生态底座。

微信公众号
很赞哦!(0)
相关文章
文章评论
评论0
站点信息
- 微信公众号:扫描二维码,关注我们

点击排行

标签云
-
php
网页设计
个人博客
JS
个人博客
Html
春节必看: 2020新春红包大战 全攻略
新增详细玩法攻略!
支付宝集五福5亿集分宝招商银行抽现金券抖
抖音 2020 发财中国年 攻略
支付宝集五福5亿集分宝招商银行抽现金券抖
最近购买威尔胜WTB0900复刻版和WT
mysql慢查询和php-fpm慢日志
PSR-2
基础代码规范
Thinkphp
响应式
公司
整站
源码
网络科技网站模板
1024
节日
百度收录
论坛
社区
2020
豆瓣
评分最高
电影
debugger
调试
Python
语法
高德
百度地图
MySQL
追寻
webpack
vue
oracle
服务器搭建
有趣
动物
人体
历史
天文
生活
名人
体育
地理
文化
科学
心理
植物
饮食
自然
图片
JVM
IDEA
Loader
Git
UNIAPP
股票
A股
同花顺
海尔
海天味业
半年报
股市总结
歌尔股份
乐普医疗
涪陵榨菜
餐饮
财报分析
酒店
年报分析
美锦能源
山煤国际
贵州茅台
张坤
腾讯
华鲁恒升
淮北矿业
药明康德
早盘关注
国电电力
北方华创
宝丰能源
TCL中环
兔宝宝
天润乳业
启明星辰
阳光电源
山西汾酒
迈瑞医疗
人福医药
比亚迪
宁德时代
汤臣倍健
伊利股份
通威股份
东鹏饮料
隆基股份
紫金矿业
五粮液
康龙化成
赣锋锂业
爱尔眼科
片仔癀
VR
永新股份
爱美客
美的集团
格力电器
科沃斯
云南白药
同仁堂
洋河股份
白云山
三体
狂飙 原著