0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SylixOS成为首个适配LoongArch架构处理器的操作系统

科技绿洲 来源:龙芯中科 作者:龙芯中科 2022-05-13 11:16 次阅读

近日,基于LoongArch架构的SylixOS V2.3.0嵌入式操作系统正式发布,在龙芯中科与翼辉信息的共同努力下LoongArch嵌入式生态建设再进一步,SylixOS成为首个适配LoongArch架构处理器的大型实时操作系统。

目前,SylixOS V2.3.0已全面支持基于LoongArch架构的龙芯 3A、3B、3C、2K全系列处理器,随着新版本发布,最新的SylixOS V2.3.0操作系统已加入 LoongArch体系结构代码,RealEvo-IDE 5.0也已加入LoongArch编译器。

SylixOS全面支持LoongArch架构

最新的SylixOS V2.3.0操作系统已加入LoongArch 体系结构代码,SylixOS LoongArch 体系结构代码有着如下的功能特性:

功能特性

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

2.根据LoongArch ABI(Application Binary Interface,应用程序二进制接口)规则优化任务寄存器上下文保存,使得任务切换、中断响应更为迅速;

3.全面接管CPU异常并进行处理,用户无须关心如何处理CPU异常;

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

5.支持MMU和 CACHE,优化的TLB MISS 重填处理,支持 4K、16K 和 64K 页面大小;

6.实现非对齐内存访问仿真处理以支持非对齐内存访问;

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

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

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

10.支持ECS 实时容器;

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

poYBAGJ9zVaAHxOuAAID59Nfs4k409.png

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

poYBAGJ9zV-Ac2sxAAF5jePRpEk282.png

RealEvo-IDE 5.0已加入LoongArch编译器

翼辉信息为开发者们提供了一套功能强大的SylixOS 集成开发套件,包括集成开发环境RealEvo-IDE、仿真环境RealEvo-Simulator、编译器RealEvo-Compiler、Qt图形开发包RealEvo-Qt5SylixOS、TpsFs掉电安全文件系统访问工具RealEvo-TpsFs-Explorer 等。即将发布的RealEvo-IDE 5.0已加入了最新的 LoongArch 体系结构GCC 12.0.1编译器和GDB 12.0.50调试器。

既完全自主又生态兼容的LoongArch架构

2020年,龙芯中科基于二十年的 CPU 研制和生态建设积累推出了龙芯自主指令系统架构LoongArch,其具有完全自主、技术先进、兼容生态三方面特点。

目前,龙芯中科业务已全部转向LoongArch架构,基于LA464处理器核,相继推出面向个人计算机、服务器等信息化领域的通用处理器龙芯3A5000/3B5000,面向服务器领域的16核通用处理器龙芯3C5000L;基于LA264处理器核,推出面向工控互联网应用、打印终端、BMC等应用场景的龙芯2K0500,以及面向多行业领域的龙芯2K1000LA。

SylixOS经过多年的持续开发与改进,现已被广泛应用于电力电网、轨道交通、机器人新能源等国家重要领域,是各个领域智能装备的基础核心软件,与LoongArch架构适配成功后将有效提升传统基础设施自主可控水平,为国产嵌入式领域发展保驾护航。

龙芯中科将继续携手翼辉信息等生态伙伴,打造嵌入式自主生态创新高地,努力写就科技自立自强新篇章!

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19170

    浏览量

    229179
  • 服务器
    +关注

    关注

    12

    文章

    9025

    浏览量

    85192
  • 操作系统
    +关注

    关注

    37

    文章

    6743

    浏览量

    123196
  • 龙芯中科
    +关注

    关注

    0

    文章

    264

    浏览量

    7609
收藏 人收藏

    评论

    相关推荐

    迅为3A6000_7A2000开发板龙芯全国产处理器与龙芯 3A5000完全兼容

    能与 Intel 公司 2020 年上市的第 10 代酷睿四核处理器相当。 龙芯 3A6000 与龙芯 3A5000 等龙架构处理器软件兼容。统信、麒麟等操作系统企业在持续兼容的基础上
    发表于 11-19 11:15

    润和软件推出首个AI原生操作系统HopeOS V24

    近日,操作系统大会&openEuler Summit 2024在北京隆重举办。江苏润和软件股份有限公司(以下简称“润和软件”)于会上重磅发布基于openEuler 24.03 LTS版本的商业发行版——润和企业级操作系统(服务
    的头像 发表于 11-17 09:16 557次阅读

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    能与 Intel 公司 2020 年上市的第 10 代酷睿四核处理器相当。 龙芯 3A6000 与龙芯 3A5000 等龙架构处理器软件兼容。统信、麒麟等操作系统企业在持续兼容的基础上
    发表于 10-12 11:25

    对称多处理器的特点是什么

    的主要特点是处理器之间的对称性,这意味着每个处理器都可以执行任何任务,并且它们在处理能力上是等价的。 1. SMP的定义和历史 对称多处理器系统
    的头像 发表于 10-10 16:36 257次阅读

    对称多处理器系统中的进程分配包括

    在现代计算机系统中,对称多处理器(SMP)架构已经成为主流。这种架构允许多个处理器共享相同的内存
    的头像 发表于 10-10 16:34 194次阅读

    简述微处理器的指令集架构

    计算机硬件与软件的桥梁。指令集架构不仅决定了微处理器的性能和功能,还影响着操作系统的开发、应用程序的编写以及整个计算机生态系统的构建。以下是对微处理
    的头像 发表于 10-05 14:59 322次阅读

    3568F-翼辉SylixOS国产操作系统演示案例

    SylixOS简介 SylixOS是“翼辉信息”开发的一款国产开源大型实时操作系统,内核自主化率达10 0%(据工信部评估报告),具有完全自主可控的技术能力,可满足广大用户国产化需求。 SyixOS
    发表于 07-25 15:52

    实时芯资讯:Core i7-9700TE与鸿道Intewell实时操作系统适配

    在快速发展的工业数字化时代,高性能的处理器与先进的工业操作系统之间的适配成为了企业实现智能制造与数字化转型的关键。英特尔Core i7-9700TE 是一款高性能
    的头像 发表于 07-18 17:46 249次阅读

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    %,提供报告)已正式适配两大国产系统:银河麒麟嵌入式操作系统KylinOS(V10 SP1) + 翼辉嵌入式操作系统SylixOS(V2.3
    发表于 07-09 11:44

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    龙芯2K0300蜂鸟板是基于龙芯中科自研的LoongArch架构2K0300处理器设计的,整体结构小巧紧凑,功能丰富齐全。龙芯2K0300蜂鸟板采用核心板加扩展底板的模块化设计方式,有助于合作厂商
    发表于 06-20 10:02

    vivo首批适配Android 15 Beta版本操作系统

    vivo 日前宣布,其智能手机 X100 和 iQOO 12 将作为首适配 Android 15 Beta 版本操作系统的机型,于部分国家和地区率先推出。
    的头像 发表于 05-20 14:27 1180次阅读

    loongarch是如何区分大页和基本页的?

    在开发loongarch架构操作系统的时候,我遇到了这样的问题:我不知道硬件是如何区分大页和基本页的。 如图,关于基本页和大页的格式在手册中是这样的叙述的: 即便手册中阐述了基本页和大页的格式差别
    发表于 03-30 12:05

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    本项目是用于兰州大学的教学操作系统,兰州大学相关团队为其编写了教材《MaQueOS:基于龙芯LoongArch架构的教学版操作系统》。 Yocto. Yocto是用于定制嵌入式L
    发表于 02-04 15:37

    RK3568-翼辉SylixOS国产操作系统演示案例

    RK3568-翼辉SylixOS国产操作系统演示案例
    的头像 发表于 01-22 14:59 2525次阅读
    RK3568-翼辉<b class='flag-5'>SylixOS</b>国产<b class='flag-5'>操作系统</b>演示案例

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    通设备等场景。 图1 翼辉SylixOS简介 翼辉SylixOS是一个嵌入式实时操作系统,支持SMP多核实时调度,可运行于多种CPU架构目标平台,具有卓越实时性和可靠性。可广泛应用于
    发表于 11-30 16:08