8月22日,2022第二屆全國大學生系統能力大賽操作系統設計賽決賽落下帷幕,我院2019級計算機科學與技術專業本科生陳自航獨自組隊,參與“OS內核設計”賽道決賽角逐,最終榮獲全國二等獎,這也是我校學生首次參加該項賽事。指導教師魯強獲“優秀指導教師”稱號。
“OS內核設計”賽道要求參賽者綜合運用知識,充分了解所使用的編程語言和目標硬件平臺,構思并實現一個綜合性的操作系統,使其能夠盡可能發揮目標硬件平臺的能力,以支持評測用例并提高應用的運行效率。陳自航經過5個月的備戰,分階段完成大賽所要求的基本評測任務,通過實現支持musl及其動態鏈接庫和支持busybox、lua、lmbench,并基于lmbench完成決賽性能測試,使系統底層能夠支持sd卡、串口、網卡等豐富的硬件,上層能夠支持musl、glibc等常用的linux生態下的運行時庫,并支持其上的更多通用應用程序,最終完成一個基于c語言的小型操作系統內核。在線答辯環節中,他的優秀成果得到專家們的一致認可。
全國大學生系統能力大賽操作系統設計賽是由系統能力培養研究專家組發起、由全國高校計算機教育研究會主辦、面向高校大學生的全國性大賽。作為面向操作系統領域唯一的學科競賽,大賽以開源、開放、促進國內操作系統課程的教學和人才培養、提升學生的創新能力為目標。比賽自今年1月中旬啟動以來,得到了清華大學、浙江大學等各高校學生的積極參與。其中,“OS內核設計”賽道共吸引來自68所高校的110支隊伍報名參賽。