近日,基于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(可執行可鏈接文件格式)節區的加載和重定位,動態加載功能可以滿足多部門分布式軟件開發需求,支持各部門應用軟件在操作系統上的集成,如下圖:
SylixOS內建了C/C++ 應用程序調試服務器,SylixOS LoongArch體系結構代碼實現了獲取、設置寄存器的接口、分析當前指令(特別是跳轉和分支指令)計算跳轉到下一條指令的位置、斷點指令的異常處理等功能,開發者們可直接使用RealEvo-IDE提供強大的調試功能進行圖形化的應用程序調試:
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文章
19165瀏覽量
229130 -
服務器
+關注
關注
12文章
9021瀏覽量
85184 -
操作系統
+關注
關注
37文章
6738瀏覽量
123190 -
龍芯中科
+關注
關注
0文章
264瀏覽量
7605
發布評論請先 登錄
相關推薦
評論