sylixosv2.3.0嵌入式操作系统正式发布

龙芯中科宣布 , 基于龙芯LoongArch自研指令集架构的SylixOSV2.3.0嵌入式操作系统正式发布 , 这也是首个适配LoongArch架构的大型实时操作系统 。
SylixOS经过多年的持续开发与改进 , 现已被广泛应用于电力电网、轨道交通、机器人、新能源等国家重要领域 , 是各个领域智能装备的基础核心软件 , 与LoongArch架构适配成功后将有效提升传统基础设施自主可控水平 , 为国产嵌入式领域发展保驾护航 。
目前 , SylixOSV2.3.0已全面支持基于LoongArch架构的龙芯3A、3B、3C、2K全系列处理器 , 同时已加入LoongArch体系结构代码 , RealEvo-IDE5.0也已加入LoongArch编译器 。
sylixosv2.3.0嵌入式操作系统正式发布
文章图片

文章图片

SylixOSLoongArch体系结构代码有如下功能特性:
1、支持LoongArch32和LoongArch64 , 支持多核SMP和AMP;
2、根据LoongArchABI(应用程序二进制接口)规则优化任务寄存器上下文保存 , 使得任务切换、中断响应更为迅速;
3、全面接管CPU异常并进行处理 , 用户无须关心如何处理CPU异常;
4、支持单精度和双精度的FPU(硬浮点协处理器);
5、支持MMU和CACHE , 优化的TLBMISS重填处理 , 支持4K、16K、64K页面大小;
6、实现非对齐内存访问仿真处理以支持非对齐内存访问;
7、支持内核模块、应用程序、共享库动态加载功能;
8、支持应用程序调试和调用栈回溯;
9、支持OpenMP并行计算、GCOV代码覆盖率分析;
10、支持ECS实时容器;
SylixOS支持内核模块、应用程序、共享库动态加载功能 , SylixOSLoongArch体系结构代码实现了ELF(可执行可链接文件格式)节区的加载和重定位 , 动态加载功能可以满足多部门分布式软件开发需求 , 支持各部门应用软件在操作系统上的集成 , 如下图:
sylixosv2.3.0嵌入式操作系统正式发布
文章图片

文章图片

SylixOS内建了C/C++应用程序调试服务器 , SylixOSLoongArch体系结构代码实现了获取、设置寄存器的接口、分析当前指令(特别是跳转和分支指令)计算跳转到下一条指令的位置、断点指令的异常处理等功能 , 开发者们可直接使用RealEvo-IDE提供强大的调试功能进行图形化的应用程序调试:
【sylixosv2.3.0嵌入式操作系统正式发布】sylixosv2.3.0嵌入式操作系统正式发布
文章图片

文章图片

还有SylixOS集成开发套件 , 包括集成开发环境RealEvo-IDE、仿真环境RealEvo-Simulator、编译器RealEvo-Compiler、Qt图形开发包RealEvo-Qt5SylixOS、TpsFs掉电安全文件系统访问工具RealEvo-TpsFs-Explorer , 等等 。
即将发布的RealEvo-IDE5.0已加入了最新的LoongArch体系结构GCC12.0.1编译器和GDB12.0.50调试器 。
sylixosv2.3.0嵌入式操作系统正式发布
文章图片

文章图片

2020年 , 龙芯中科基于二十年的CPU研制和生态建设积累推出了龙芯自主指令系统架构LoongArch , 其具有完全自主、技术先进、兼容生态三方面特点 。
目前 , 龙芯中科业务已全部转向LoongArch架构 , 基于LA464处理器核 , 相继推出面向个人计算机、服务器等信息化领域的通用处理器龙芯3A5000/3B5000 , 面向服务器领域的16核通用处理器龙芯3C5000L;基于LA264处理器核 , 推出面向工控互联网应用、打印终端、BMC等应用场景的龙芯2K0500 , 以及面向多行业领域的龙芯2K1000LA 。
sylixosv2.3.0嵌入式操作系统正式发布