IT之家 5 月 13 日消息,據(jù)龍芯中科發(fā)布,近日,基于 LoongArch 架構(gòu)的 SylixOS V2.3.0 嵌入式操作系統(tǒng)正式發(fā)布,SylixOS 成為首個(gè)適配 LoongArch 架構(gòu)處理器的大型實(shí)時(shí)操作系統(tǒng)。
目前,SylixOS V2.3.0 已全面支持基于 LoongArch 架構(gòu)的龍芯 3A、3B、3C、2K 全系列處理器,隨著新版本發(fā)布,最新的 SylixOS V2.3.0 操作系統(tǒng)已加入 LoongArch 體系結(jié)構(gòu)代碼,RealEvo-IDE 5.0 也已加入 LoongArch 編譯器。
最新的 SylixOS V2.3.0 操作系統(tǒng)已加入 LoongArch 體系結(jié)構(gòu)代碼,SylixOS LoongArch 體系結(jié)構(gòu)代碼有著如下的功能特性:
功能特性
1.支持 LoongArch32 和 LoongArch64,支持多核 SMP 和 AMP;
2.根據(jù) LoongArch ABI(Application Binary Interface,應(yīng)用程序二進(jìn)制接口)規(guī)則優(yōu)化任務(wù)寄存器上下文保存,使得任務(wù)切換、中斷響應(yīng)更為迅速;
3.全面接管 CPU 異常并進(jìn)行處理,用戶無(wú)須關(guān)心如何處理 CPU 異常;
4.支持單精度和雙精度的 FPU(硬浮點(diǎn)協(xié)處理器);
5.支持 MMU 和 CACHE,優(yōu)化的 TLB MISS 重填處理,支持 4K、16K 和 64K 頁(yè)面大?。?/p>
6.實(shí)現(xiàn)非對(duì)齊內(nèi)存訪問(wèn)仿真處理以支持非對(duì)齊內(nèi)存訪問(wèn);
7.支持內(nèi)核模塊、應(yīng)用程序、共享庫(kù)動(dòng)態(tài)加載功能;
8.支持應(yīng)用程序調(diào)試和調(diào)用棧回溯;
9.支持 OpenMP 并行計(jì)算、GCOV 代碼覆蓋率分析;
10.支持 ECS 實(shí)時(shí)容器;
SylixOS 支持內(nèi)核模塊、應(yīng)用程序、共享庫(kù)動(dòng)態(tài)加載功能,SylixOS LoongArch 體系結(jié)構(gòu)代碼實(shí)現(xiàn)了 ELF(可執(zhí)行可鏈接文件格式)節(jié)區(qū)的加載和重定位,動(dòng)態(tài)加載功能可以滿足多部門(mén)分布式軟件開(kāi)發(fā)需求,支持各部門(mén)應(yīng)用軟件在操作系統(tǒng)上的集成,如下圖:
SylixOS 內(nèi)建了 C / C++ 應(yīng)用程序調(diào)試服務(wù)器,SylixOS LoongArch 體系結(jié)構(gòu)代碼實(shí)現(xiàn)了獲取、設(shè)置寄存器的接口、分析當(dāng)前指令(特別是跳轉(zhuǎn)和分支指令)計(jì)算跳轉(zhuǎn)到下一條指令的位置、斷點(diǎn)指令的異常處理等功能,開(kāi)發(fā)者們可直接使用 RealEvo-IDE 提供強(qiáng)大的調(diào)試功能進(jìn)行圖形化的應(yīng)用程序調(diào)試:
RealEvo-IDE 5.0 已加入 LoongArch 編譯器
翼輝信息為開(kāi)發(fā)者們提供了一套功能強(qiáng)大的 SylixOS 集成開(kāi)發(fā)套件,包括集成開(kāi)發(fā)環(huán)境 RealEvo-IDE、仿真環(huán)境 RealEvo-Simulator、編譯器 RealEvo-Compiler、Qt 圖形開(kāi)發(fā)包 RealEvo-Qt5SylixOS、TpsFs 掉電安全文件系統(tǒng)訪問(wèn)工具 RealEvo-TpsFs-Explorer 等。即將發(fā)布的 RealEvo-IDE 5.0 已加入了最新的 LoongArch 體系結(jié)構(gòu) GCC 12.0.1 編譯器和 GDB 12.0.50 調(diào)試器。
2020 年,龍芯中科基于二十年的 CPU 研制和生態(tài)建設(shè)積累推出了龍芯自主指令系統(tǒng)架構(gòu) LoongArch,其具有完全自主、技術(shù)先進(jìn)、兼容生態(tài)三方面特點(diǎn)。
目前,龍芯中科業(yè)務(wù)已全部轉(zhuǎn)向 LoongArch 架構(gòu),基于 LA464 處理器核,相繼推出面向個(gè)人計(jì)算機(jī)、服務(wù)器等信息化領(lǐng)域的通用處理器龍芯 3A5000/3B5000,面向服務(wù)器領(lǐng)域的 16 核通用處理器龍芯 3C5000L;基于 LA264 處理器核,推出面向工控互聯(lián)網(wǎng)應(yīng)用、打印終端、BMC 等應(yīng)用場(chǎng)景的龍芯 2K0500,以及面向多行業(yè)領(lǐng)域的龍芯 2K1000LA。
SylixOS 現(xiàn)已被廣泛應(yīng)用于電力電網(wǎng)、軌道交通、機(jī)器人、新能源等國(guó)家重要領(lǐng)域,是各個(gè)領(lǐng)域智能裝備的基礎(chǔ)核心軟件,與 LoongArch 架構(gòu)適配成功后將有效提升傳統(tǒng)基礎(chǔ)設(shè)施自主可控水平。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。