龙芯Loongnix基础版操作系统
Loongnix是应用于个人计算机、服务器、云计算等通用信息化领域的Linux操作系统,实行“以开源社区版为基础支持商业版和定制版发展”的生态模式,即龙芯中科发布开源的社区版操作系统Loongnix,以此作为技术和产品源头,一方面支持品牌操作系统厂商研发其商业发行版产品,另一方面支持云厂商、OEM等企业根据需求研发其定制版操作系统。
Loongnix包括Loongnix-Server、Loongnix-Client以及Loongnix-Cloud三个产品系,分别面向服务器、个人计算机和云计算领域。
Loongnix的发展采用了“遵循统一系统架构和规范API应用编程环境”的技术路线。其中“系统架构”是操作系统和整机硬件间的界面,“API编程环境”是操作系统与应用软件间的界面。基于《龙芯CPU统一系统架构规范》,发布支持ACPI标准的UEFI固件和系统,实现操作系统跨主板整机兼容和CPU代际兼容,达到“任意一套龙芯操作系统可以安装在不同厂商不同时期龙芯整机”的目标。龙芯中科为此建立了专业团队,研发和维护Java虚拟机、浏览器、图形库等重要API,通过规范API应用编程环境,建立操作系统平台对API环境支持的版本识别度,在技术创新的同时保持API兼容。
在云计算方面,龙芯平台完备支持Openstack/KVM、Docker/K8S等典型云计算方案;发布了Loongnix以及Alpine等龙芯平台操作系统容器镜像,用户可以直接下载使用。
Loongnix还推出三维地球显控中间件LoongEarth,性能大幅优于已有三维地球显控软件。
Loongnix生态模式
Loongnix操作系统的定位
技术架构
Loongnix内置基础软件
内核
基于社区长期维护版(LTS)的龙芯产品化版本
操作系统基础库
文件系统、包管理系统、安全与审计、基础图形图像库
固件支持
支持ACPI标准,兼容支持PMON、昆仑、百敖及UEFI,自适应提供各种固件所需要的启动文件
云计算
OpenStack、Docker、KVM、oVirt、Libvirt、Virtmanager等
编译工具
GCC,Binutils,LLVM,Rust、Golang等主流编译器
内置浏览器
支持Html5、WebAssembly、NPAPI、CSS等技术,支持国密算法、办公插件
编程语言
C/C++、C#,Fortran,Java、JavaScript、XML、Python、Ruby、Php、Perl等
基础媒体应用
VLC,Smplayer,Flameshot,Openshot,OpenCV等
API基础环境
JAVA、.Net、Node.js、Qt、Electron、CEF、VS-Code、Eclipse等