国产龙芯自研指令集首次问鼎大规模实时OS

频道:教育频道 日期: 浏览:1275
今天,龙芯中科宣布,基于龙芯自研指令集架构的SylixOS V2.3.0嵌入式操作系统正式发布,这也是首款适配龙芯架构的大型实时操作系统。

SylixOS经过多年的不断发展和完善,已经广泛应用于电网、轨道交通、机器人、新能源等国家重要领域。是各领域智能设备的基础核心软件。成功适配龙芯架构后,将有效提升传统基础设施的自控水平,为国内嵌入式领域的发展保驾护航。

目前SylixOS V2.3.0已经全面支持基于Loongarch的LoongArch全系列处理器,并加入了LoongArch架构代码,RealEvo-IDE 5.0也加入了LoongArch编译器。

SylixOS LoongArch架构代码具有以下特性:

1.支持LoongArch32和LoongArch64,支持多核SMP和AMP

2.根据LoongArch ABI(应用二进制接口)规则,优化任务寄存器上下文保存,使任务切换和中断响应更快;

3.完全接管CPU异常并处理。用户不需要关心如何处理CPU异常;

4.支持单精度和双精度的FPU(硬浮点协处理器);

5.支持MMU和缓存,优化TLB未命中再填充处理,支持4K、16K和64K页面大小;

6.实现非对齐内存访问模拟,支持非对齐内存访问;

7.支持内核模块、应用和共享库的动态加载功能;

8.支持应用调试和调用栈回溯;

9.支持OpenMP并行计算和GCOV代码覆盖分析;

10.支持ECS实时容器;

SylixOS支持内核模块、应用和共享库的动态加载功能。SylixOS LoongArch架构代码实现了ELF(可执行可链接文件格式)节的加载和重定位。动态加载功能可以满足多部门分布式软件开发的需求,支持各部门应用软件在操作系统上的集成,如下图所示:

国产龙芯自研指令集首次问鼎大规模实时OS  第1张

SylixOS内置了C/C应用程序调试服务器。SylixOS LoongArch架构代码实现了获取和设置寄存器的接口、分析当前指令(尤其是跳转和分支指令)、计算跳转到下一条指令的位置、断点指令的异常处理等功能。开发者可以直接使用RealEvo-IDE为图形应用调试提供强大的调试功能:

国产龙芯自研指令集首次问鼎大规模实时OS  第2张

还有SylixOS集成开发套件,包括RealEvo-IDE、仿真环境RealEvo-Simulator、编译器RealEvo-Compiler、Qt图形开发套件RealEvo-Qt5SylixOS、TpsFs掉电安全文件系统访问工具RealEvo-TpsFs-Explorer等。

国产龙芯自研指令集首次问鼎大规模实时OS  第3张

即将发布的RealEvo-IDE 5.0加入了最新的LoongArch架构GCC 12.0.1编译器和GDB 12.0.50调试器。

国产龙芯自研指令集首次问鼎大规模实时OS  第4张

2020年,基于20年的CPU发展和生态建设,龙拱推出了龙拱架构LoongArch。具有完全自主、技术先进、生态兼容的特点。

国产龙芯自研指令集首次问鼎大规模实时OS  第5张

目前,龙卡的业务已经全部转向龙卡建筑。基于LA464处理器核,面向个人电脑、服务器等信息领域的通用处理器Loong 3A5000/3B5000、面向服务器的16核通用处理器Loong 3C5000L相继推出。基于LA264处理器内核,推出面向工控互联网应用、打印终端、BMC等应用场景的龙芯2K0500,面向多行业领域的龙芯2K1000LA。

关键词:架构#龙芯#处理器

上一篇:国家海洋战略:东南亚难取代中国 产业链转移机遇大于挑战——铜陵新闻网

下一篇:中国社科院学部委员余永定:调整海外资产负债结构提高外汇储备安全性——铜陵新闻网

留言 0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。