[訪問手機版]
掃一掃關(guān)注學(xué)校更多資訊
西工大在全國大學(xué)生系統(tǒng)能力大賽中再創(chuàng)佳績
近日,第四屆全國大學(xué)生計算機系統(tǒng)能力大賽“操作系統(tǒng)設(shè)計”賽在杭州電子科技大學(xué)落下帷幕。由西北工業(yè)大學(xué)計算機學(xué)院張羽教授帶領(lǐng)的“NPUcore”戰(zhàn)隊從來自清華大學(xué)、北京大學(xué)、上海交通大學(xué)、哈爾濱工業(yè)大學(xué)、北京航空航天大學(xué)、華中科技大學(xué)等全國百余所高校209支入圍總決賽的隊伍中脫穎而出,獲得了“操作系統(tǒng)設(shè)計”賽內(nèi)核實現(xiàn)賽道(基于國產(chǎn)龍芯LoongArch硬件)全國總決賽一等獎1項(全國冠軍)、二等獎2項(亞軍和季軍),一舉包攬該賽道全國總決賽前三名。
西北工業(yè)大學(xué)計算機學(xué)院本科生馮宜湑與軟件學(xué)院張逸飛和網(wǎng)安學(xué)院張瀚宸組成的“NPUcore-IMPACT!!!”隊獲得內(nèi)核實現(xiàn)(基于國產(chǎn)龍芯LoongArch硬件)賽道一等獎(全國冠軍)。該隊設(shè)計和開發(fā)的NPUcore-IMPACT(銀派核)操作系統(tǒng)內(nèi)核基于Rust語言編寫,可在基于國產(chǎn)龍芯架構(gòu)的2K1000開發(fā)板及其虛擬機上穩(wěn)定運行。銀派核不僅支持106個系統(tǒng)調(diào)用和FAT32/EXT4文件系統(tǒng),還根據(jù)龍芯LLVM架構(gòu)提出了NPUcore-lwext4版EXT4文件crate包,首次針對龍芯2K1000開發(fā)板的SCSI方法上板成功,成為該賽道全國唯一libc-bench得分隊伍,初賽和總決賽均取得全國最高分。
由西北工業(yè)大學(xué)計算機學(xué)院本科生郭睆、劉偉業(yè)、化運濤組成的“NPUcore-重生之我是菜狗”隊伍隊獲得內(nèi)核實現(xiàn)(基于國產(chǎn)龍芯LoongArch硬件)賽道二等獎(亞軍)。該隊基于2K1000平臺使用Rust語言開發(fā)了SATA驅(qū)動程序,成功通過塊設(shè)備功能和性能評測;實現(xiàn)了網(wǎng)絡(luò)模塊,支持TCP/UDP協(xié)議,成功通過netperf網(wǎng)絡(luò)測例,成為首個滿分通過初賽測例的戰(zhàn)隊。
另外,“NPUcore”戰(zhàn)隊中還有來自哈爾濱理工大學(xué)劉鑫悅、西安理工大學(xué)李春同學(xué),分獲全國總決賽內(nèi)核實現(xiàn)賽RISC-V賽道三等獎。
全國大學(xué)生計算機系統(tǒng)能力大賽是由系統(tǒng)能力培養(yǎng)研究專家組發(fā)起、由全國高校計算機教育研究會主辦、面向高校大學(xué)生的全國性大賽。目標是以學(xué)科競賽推動專業(yè)建設(shè)和計算機領(lǐng)域創(chuàng)新人才培養(yǎng)體系改革,培育我國高端芯片、關(guān)鍵基礎(chǔ)軟件的后備人才。大賽服務(wù)國家人才培養(yǎng)戰(zhàn)略,以賽促學(xué)、以賽促教,鼓勵學(xué)生設(shè)計、實現(xiàn)綜合性的計算機系統(tǒng),培養(yǎng)學(xué)生系統(tǒng)級的設(shè)計、分析、優(yōu)化與應(yīng)用能力,提升學(xué)生的技術(shù)創(chuàng)新、工程實踐、團隊協(xié)作能力,并為高水平計算機人才成長搭建交流、展示、合作的開放平臺。2024年計算機系統(tǒng)能力大賽“操作系統(tǒng)設(shè)計賽”吸引了全國百余所高校的589支參賽隊報名,209支賽隊入圍全國總決賽。經(jīng)過激烈的初賽和決賽現(xiàn)場賽、答辯,全國總決賽內(nèi)核實現(xiàn)賽最終評選出一等獎6項(其中,基于國產(chǎn)龍芯LoongArch硬件賽道僅1項),二等獎9項,三等獎12項。
附:
1.國產(chǎn)龍芯LoongArch指令集:是中科院計算所孵化的龍芯中科有限公司研制的國產(chǎn)自主可控指令集。2020年推出自主設(shè)計的龍架構(gòu)(LoongArch?),標志著我國在CPU研發(fā)和生態(tài)系統(tǒng)建設(shè)上取得重大突破。該架構(gòu)包含近2000條指令,具備自主性、先進性和兼容性的特點。龍架構(gòu)的推出,是龍芯中科長期堅持自主研發(fā)理念的重要成果體現(xiàn),是全面轉(zhuǎn)向生態(tài)建設(shè)歷史關(guān)頭的重大技術(shù)跨越。
2.NPUcore操作系統(tǒng):「NPUcore」是西北工業(yè)大學(xué)的操作系統(tǒng)內(nèi)核構(gòu)建實踐型教學(xué)操作系統(tǒng),由計算機學(xué)院人機物融合智能計算團隊張羽教授帶領(lǐng)下自主設(shè)計和研發(fā)的一款新型跨指令集教學(xué)型操作系統(tǒng)。該操作系統(tǒng)也是中國計算機學(xué)會第六屆、第七屆開源軟件大賽“案例教學(xué)”賽道“操作系統(tǒng)內(nèi)核構(gòu)建”賽事主導(dǎo)操作系統(tǒng),致力于使用Rust新型編程語言,提升操作系統(tǒng)原理的實踐體驗和探索新型操作系統(tǒng)設(shè)計與實現(xiàn)。團隊編寫了《基于Rust語言的NPUcore操作系統(tǒng)內(nèi)核構(gòu)建實踐》教材,并將其源碼和實驗部署于頭歌平臺(https://www.educoder.net/paths/7wnb29j6)、Gitee、GitHub主流平臺實現(xiàn)開源共享,為廣大教師和學(xué)生學(xué)習(xí)“操作系統(tǒng)內(nèi)核構(gòu)建”提供線上實訓(xùn)支持。目前NPUcore具有內(nèi)存管理、進程管理、文件系統(tǒng)、網(wǎng)絡(luò)核心功能,支持龍芯國產(chǎn)自主LoongArch和國際開源RISC-V的跨指令集宏內(nèi)核操作系統(tǒng)。在全國大學(xué)生計算機系統(tǒng)能力大賽“操作系統(tǒng)設(shè)計賽”內(nèi)核實現(xiàn)賽RISC-V賽道和LoongArch賽道均獲全國總決賽一等獎。