日本精品一区二区三区高清 久久

ITBear旗下自媒體矩陣:

第一次!龍芯自研指令集拿下大型實時OS

   時間:2022-05-13 08:38:02 來源:快科技編輯:星輝 發(fā)表評論無障礙通道

龍芯中科宣布,基于龍芯LoongArch自研指令集架構的SylixOS V2.3.0嵌入式操作系統正式發(fā)布,這也是首個適配LoongArch架構的大型實時操作系統。

SylixOS經過多年的持續(xù)開發(fā)與改進,現已被廣泛應用于電力電網、軌道交通、機器人、新能源等國家重要領域,是各個領域智能裝備的基礎核心軟件,與LoongArch架構適配成功后將有效提升傳統基礎設施自主可控水平,為國產嵌入式領域發(fā)展保駕護航。

目前,SylixOS V2.3.0已全面支持基于LoongArch架構的龍芯3A、3B、3C、2K全系列處理器,同時已加入LoongArch體系結構代碼,RealEvo-IDE 5.0也已加入LoongArch編譯器。

第一次!龍芯自研指令集拿下大型實時OS

SylixOS LoongArch體系結構代碼有如下功能特性:

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

2、根據LoongArch ABI(應用程序二進制接口)規(guī)則優(yōu)化任務寄存器上下文保存,使得任務切換、中斷響應更為迅速;

3、全面接管CPU異常并進行處理,用戶無須關心如何處理CPU異常;

4、支持單精度和雙精度的FPU(硬浮點協處理器);

5、支持MMU和CACHE,優(yōu)化的TLB MISS重填處理,支持4K、16K、64K 頁面大小;

6、實現非對齊內存訪問仿真處理以支持非對齊內存訪問;

7、支持內核模塊、應用程序、共享庫動態(tài)加載功能;

8、支持應用程序調試和調用棧回溯;

9、支持OpenMP并行計算、GCOV代碼覆蓋率分析;

10、支持ECS實時容器;

SylixOS支持內核模塊、應用程序、共享庫動態(tài)加載功能,SylixOS LoongArch體系結構代碼實現了ELF(可執(zhí)行可鏈接文件格式)節(jié)區(qū)的加載和重定位,動態(tài)加載功能可以滿足多部門分布式軟件開發(fā)需求,支持各部門應用軟件在操作系統上的集成,如下圖:

第一次!龍芯自研指令集拿下大型實時OS

SylixOS內建了C/C++應用程序調試服務器,SylixOS LoongArch體系結構代碼實現了獲取、設置寄存器的接口、分析當前指令(特別是跳轉和分支指令)計算跳轉到下一條指令的位置、斷點指令的異常處理等功能,開發(fā)者們可直接使用RealEvo-IDE提供強大的調試功能進行圖形化的應用程序調試:

第一次!龍芯自研指令集拿下大型實時OS

還有SylixOS集成開發(fā)套件,包括集成開發(fā)環(huán)境RealEvo-IDE、仿真環(huán)境RealEvo-Simulator、編譯器RealEvo-Compiler、Qt圖形開發(fā)包RealEvo-Qt5SylixOS、TpsFs掉電安全文件系統訪問工具RealEvo-TpsFs-Explorer,等等。

即將發(fā)布的RealEvo-IDE 5.0已加入了最新的 LoongArch 體系結構GCC 12.0.1編譯器和GDB 12.0.50調試器。

第一次!龍芯自研指令集拿下大型實時OS

2020年,龍芯中科基于二十年的 CPU 研制和生態(tài)建設積累推出了龍芯自主指令系統架構LoongArch,其具有完全自主、技術先進、兼容生態(tài)三方面特點。

目前,龍芯中科業(yè)務已全部轉向LoongArch架構,基于LA464處理器核,相繼推出面向個人計算機、服務器等信息化領域的通用處理器龍芯3A5000/3B5000,面向服務器領域的16核通用處理器龍芯3C5000L;基于LA264處理器核,推出面向工控互聯網應用、打印終端、BMC等應用場景的龍芯2K0500,以及面向多行業(yè)領域的龍芯2K1000LA。

第一次!龍芯自研指令集拿下大型實時OS
第一次!龍芯自研指令集拿下大型實時OS


舉報 0 收藏 0 打賞 0評論 0
 
 
更多>同類資訊
全站最新
熱門內容
網站首頁  |  關于我們  |  聯系方式  |  版權聲明  |  RSS訂閱  |  開放轉載  |  滾動資訊  |  爭議稿件處理  |  English Version
 
主站蜘蛛池模板: 武鸣县| 泰来县| 玛曲县| 行唐县| 石柱| 金昌市| 红安县| 富阳市| 安徽省| 高安市| 禹城市| 专栏| 民勤县| 桑日县| 芦山县| 巢湖市| 苏州市| 濮阳县| 崇礼县| 镇平县| 赤水市| 思南县| 阜平县| 吴忠市| 曲松县| 资阳市| 东阿县| 崇仁县| 玛纳斯县| 昂仁县| 渝中区| 廉江市| 安远县| 吴旗县| 贺州市| 巴里| 平原县| 瑞丽市| 尚义县| 赤峰市| 凤城市|