行业: 全行业
技术: 通用
为快速弥补当前国产平台应用短缺的问题,加速其生态体系的丰富完善,麟卓卓懿移动应用兼容运行环境(产品名称:卓懿)作为国内首个Linux平台上的安卓兼容运行环境,突破非虚拟化架构、层次化迁移、图形加速等系列关键技术,实现安卓与飞腾平台的无缝融合,使安卓应用同Linux应用一样,高效稳定运行在飞腾平台上;率先实现多窗口融合,独家支持窗口自由缩放,为用户提供真正的桌面体验。
卓懿的实现,让海量的安卓应用无缝以原生应用的方式,可高效稳定运行在飞腾平台上,海量的安卓应用开发者也成为飞腾平台上的开发者,且一次开发就可无缝运行,大大降低开发成本。相对于传统的虚拟化、模拟器技术,卓懿具有突出的优势:
卓懿是北京麟卓拥有独立知识产权、自主研发的软件产品,采取非虚拟化方式,支持安卓应用无需修改直接运行在飞腾平台上,同时针对飞腾平台特性提供定制服务,具有性能高效、兼容性强、安全自主的技术优势。
基于飞腾平台的卓懿整体技术架构如下所示:
图1 虚拟化技术的体系结构 VS 卓懿体系架构
如图1所示,左边是基于虚拟化技术的体系结构,右边是卓懿的非虚拟化体系架构。
在PC平台上运行安卓应用的常规解决思路是利用虚拟化技术在虚拟机之上运行包括安卓的Linux内核在内的完整系统。但是在Linux系统上,这种技术体制面临缺乏成熟虚拟化技术和性能开销大等很难克服的缺陷。
针对这些问题,卓懿无需借助虚拟机或模拟器,在Linux上重新实现安卓的核心库,将C/C++本地库与安卓运行时库迁移到标准Linux内核之上,并少量修改安卓开发框架,最终实现对安卓应用的支持。借助卓懿,安卓应用无需做任何修改即可直接在Linux运行。与基于虚拟化的体系结构相比,卓懿少了虚拟机/模拟器和安卓的Linux内核两层,既摆脱对虚拟机的依赖又可显著降低性能开销。
图2 卓懿的体系组成结构
上图是卓懿的体系组成架构图,卓懿各层组件的实现方案实现如下:
1.内核层。为了让安卓应用能够不加修改即可运行在国产操作系统环境中,同时在不借助虚拟机的前提下,兼容已有的Linux应用,需考虑立足标准的Linux内核来替换安卓的Linux内核,即在现有国产Linux内核的基础之上构建安卓运行环境,这是卓懿体系架构的基本思路。
2.C/C++库及运行时库。原先安卓系统这一层依赖于安卓的Linux内核实现,现在这一依赖基础需由国产Linux内核进行优化,这部分代码需要自底向上进行重构和重新设计实现。具体包括:(1)运行支撑方面,卓懿基于国产Linux操作系统的glibc库和标准内核重新实现安卓基础库;(2)交互机制方面,为不影响其它Linux应用,卓懿在用户态重新构建共享内存机制和进程间通信机制,支持安卓应用间的高效交互,同时减少因引入驱动带来的高特权级的安全隐患;(3)窗口管理与图形渲染方面,卓懿提出并实现了高性能图形加速接口,融合了Linux系统与安卓系统在窗口管理与图形渲染方面的不同机制,实现安卓应用在国产Linux平台上高效的多窗口显示、图形加速和3D渲染效果;(4)设备支持方面,卓懿通过桥接技术,支持安卓应用直接使用Linux系统平台的设备接口,如网络、音频、摄像头、鼠标、键盘等,并能够模拟桌面平台没有的一些外设,如GPS、陀螺仪等。
3.应用程序框架层。为了保证安卓应用可直接流畅运行,就得确保面向应用的框架层在接口名称和语义上不能发生变化。因此,原先安卓系统的应用程序框架(Application Framework)的接口就不能修改,卓懿仅修改其实现,且针对国产Linux系统及新增设备应用需求补充新的组件。
为了适应不同用户的需求,卓懿为安卓应用提供两种安装方式。
一是在线安装。用户可以像使用移动终端“应用市场”一样,通过麟卓应用商城搜索所需要的应用后在线安装。
二是本地安装。用户也可以在麟卓应用商城安装自行开发或下载好的安卓应用安装包(apk文件),既随心所欲,又方便快捷。
卓懿独家支持对安卓应用窗口大小进行任意调整,所有应用窗口实现真正的最大化,安卓应用完全具备了桌面应用的特点。
卓懿率先克服技术难题,支持任意打开数个安卓应用、切换处于活动状态的安卓应用。如打开爱奇艺看视频的同时,用微信应用进行聊天、用淘宝应用网购、用同花顺应用看股票……
飞腾平台的硬件设备可以为安卓应用直接调用,不需要经过翻译转换等过程,让桌面平台硬件优势得到充分释放。尤其喜欢玩手游的伙伴们,游戏屏幕由手机换成大屏、触控模式换成灵活的键鼠操作、音响效果完全取决于你配备的音响设备……吃鸡、王者荣耀、天天飞车、消消乐、保卫萝卜……数不清的游戏,为飞腾用户带来轻松愉悦的体验。
卓懿支持飞腾与市场上常见Linux系统的组合,包括麒麟、统信UOS、Ubuntu、Fedora、Manjaro等都得到充分验证,所有Linux用户都可以使用卓懿,完全满足用户多样化需求。一个版本适配多个操作系统,安装时省力更省心。
运行环境对硬件设备的访问仅依赖于Linux提供的接口,无需修改Linux内核,更不会向Linux内核引入非自主的硬件设备驱动,完全避免了因为引入“黑盒子”驱动导致的各类未知因素。
基于卓懿的各个安卓应用首先受到安卓自身严格的安全机制的限制,从进程通信、应用签名、权限声明到内存管理、访问控制……等等,同时卓懿还受到Linux资源分区、文件访问、用户权限等全方位的安全管控。两层系统防护,更多安全保障,确保系统更安全。
案例背景
国产平台应用的匮乏对国产计算机的普及应用同样产生直接负面效应,基于飞腾处理器的国内某国产计算机厂商,立足于推广其计算机的应用范围,提高用户的使用积极性,随整机出厂,加大用户应用使用的满足度,拟通过构建飞腾平台应用商城,为用户提供海量应用。
案例解决方案
国产计算机厂商在其应用商城项目中,随整机系统安装部署搭载卓懿(包括应用商城),将市场主流安卓应用都统一纳入飞腾平台可支持的应用体系,让安卓应用成为飞腾平台的一种原生应用,提高飞腾计算机的应用范围。
麟卓基于客户业务领域需求提供定制化服务,并负责日常应用上下架等运营工作;客户可根据本地需求,要求上下线指定应用;开发人员立足飞腾平台实现“一次开发,多平台部署”,不必借助模拟器调试,也不必额外花费时间进行安卓应用到桌面平台的适配。
案例背景
相较于国产桌面操作系统平台上尚有部分桌面Linux应用可用,适用于国产平板的应用更是寥寥无几,为国产平板丰富生态的需求显得尤为迫切。
案例解决方案
飞腾平板在国产操作系统上搭载卓懿(包括应用商城),或直接部署包含卓懿的麟卓移动操作系统,无需额外做任何适配工作,就可以快速为用户提供海量应用和顺畅体验,让用户感受国产的更自主更安全的平板。
麟卓Windows应用兼容运行环境、麟卓国产平台集成开发环境、麟卓人工智能应用集成开发环境、麟卓工业软件集成开发环境、麟卓国产平台应用迁移服务
飞腾腾锐D2000
FT-2000/4
FT-2000A/2
北京麟卓信息科技有限公司成立于2017年,注册资金1178.9474万元,是国有资本参股的民营企业。公司专注于基于国产处理器平台的系统软件开发,是非虚拟化融合技术的践行者和领跑者,目前有三大业务板块:应用兼容迁移业务,实现移动应用与国产Linux平台的兼容,提供已有Windows主流应用到国产Linux平台的兼容迁移服务;GPU适配及增强业务,提供满足国产平台生态特点的异构平台运行框架、驱动支撑库,通过环境适配、性能调优及配套服务,提升GPU等硬件的性能指标和应用范围;集成开发环境业务,为企业和行业客户提供集成开发环境,填补当前国产平台缺乏高效集成开发工具的空白。公司拥有卓懿移动应用兼容运行环境、麟卓Windows软件兼容运行环境、国产GPU性能优化工具集、麟卓工业软件集成开发环境、麟卓人工智能集成开发环境、麟卓睿启集成开发环境6个主要核心产品,在非虚拟化跨端应用迁移定制技术服务、国产平台集成开发环境、国产图形处理单元适配与性能优化等方面表现突出,在工业软件集成开发环境和软件迁移方面独树一帜,成效显著。