内核支持 基于4.19内核进行了全新的LoongArch架构支持,包括LoongArch架构的基础指令支持,扩展向量指令支持,扩展二进制翻译支 持,扩展虚拟化支持;同时实现了基于LoongArch架构研发的3A5000、3C5000、3C5000L/LL处理器的支持和相关配套桥片 7A1000、7A2000的支持。并在各个平台进行了完善的测试,相关技术指标也进行了优化。
虚拟化技术 QEMU/KVM是目前最流行的虚拟化技术,它基于内核提供的kvm模块,结构精简,性能损失小。AnolisOS在龙芯平台上支持qemu 以及libvirt,并提供基于龙芯CPU的虚拟化、管理平台一体化方案,为客户提供全栈的云服务体系。针对QEMU6龙芯平台的优化、 支持代码已经合入AnolisOS主线分支。此次改动除专注通用优化外,还支持7A2000桥片iommu功能;支持加解密sec模块直通虚 拟机技术。
语言平台GCC/LlVM/Golang/Rust/Java/ JavaScript 针对龙芯平台的优化、支持代码已经合并进入AnolisOS社区主线分支。这些改动除专注通用性优化,如GC NUMA和编译策略优化 外,也包括针对龙芯处理器的深度优化,比如使用龙芯的专有指令。如此可以充分挖掘指令特点,最大限度利用硬件。 其中龙芯平台的JVM虚拟机和V8引擎优化后已经能够承担量级可观的日常测试和开发任务。产业链 AnolisOS操作系统环境及软件均已移植完成,成为了LoongArch的原生版本。行业应用方面,面向LoongArch的移植工作也在有条 不紊地进行,LoongArch的原生生态已经不输于原本的LoongISA。 3个二进制翻译系统x86、arm、mips翻译能力使得龙芯平台可以短时间内兼容其他平台成熟的应用软件。翻译运行效率也在持续提 升,已经接近90%。
以上内容摘自《2022龙蜥社区全景》电子书,点击https://developer.aliyun.com/ebook/download/7819 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。