2023年8月19日-23日,全国大学生计算机系统能力大赛总决赛在广州中山大学举行。北京理工大学派出的三支参赛队伍成功进入本届操作系统设计赛总决赛,由计算机科学与技术专业2019级本科生陈林峰、计算机科学与技术专业2020级本科生林晨组成的“Alien” 队获得大赛内核实现赛道一等奖;李彦君、李卓尔、孙卓瑀组成的“stackoverflow_16384”队获得大赛功能挑战赛道二等奖;邱昱力、钱星雨、何婉欣组成的“ArkShin”队获得了大赛功能挑战赛道优胜奖,bat365中国在线平台官方网站陆慧梅老师和网络空间安全学院翟岩龙老师获得“优秀指导教师”奖。
全国大学生计算机系统能力大赛旨在以学科竞赛推动专业建设和计算机领域创新人才培养体系改革,培育我国高端芯片、关键基础软件的后备人才,围绕CPU、编译系统、操作系统、数据库管理系统的设计和实现,在赛题和赛道上不断推陈出新。2023年3月22日,全国大学生计算机系统能力大赛入选《2023全国普通高校大学生竞赛分析报告》竞赛目录。
在本届操作系统比赛中,内核实现赛道共有122支队伍参赛,功能挑战赛道共有262支队伍报名参赛。其中内核实现赛道55支队伍入围决赛,功能挑战赛道共有135支参赛队入围决赛。
“Alien”队经过数月的努力开发,实现了一个基于rust编程语言的多核宏内核的模块化操作系统,其包含了进程/线程管理、内存管理、同步互斥、文件系统、网络、设备驱动等操作系统必需的模块,支持128个系统调用,由数十个独立外部模块构建。在决赛第一阶段通过了绝大部分测试,并向多个平台提交了评测,均取得不错的成绩。在现场赛中取得了第三名的成绩。除了支持大赛提供的测试程序,还进一步开展了扩展选项的探索,支持了redis、sqlite3、bash、slint等linux经典应用和gui框架。"stackoverflow_16384"团队经过数月的不懈努力,成功地将一款小型C语言编译器——TCC编译器移植到了龙芯平台上,并实现了该编译器在龙芯平台下的运行。该编译器不仅实现了函数生命周期、定点数和浮点数操作等C语言标准中的基本功能,还对相关课程实验进行了深入的探讨和研究,并为教学工作和后续开发提供了丰富的资料。在决赛第一阶段,该编译器已经成功通过了大多数官方测试样例;在决赛第二阶段,凭借亮眼的表现获得了二等奖的成绩。此外,还对移植后的TCC编译器进行了重新的性能测试和分析。
在本次大赛中,同学们的优秀成果得到专家们的一致认可,每位同学都得到了能力上的提升,通过比赛识别自身价值、挖掘独特潜能、锻炼系统思维,展现了同学们扎实的计算机专业水平与全面的综合素质。未来,bat365中国在线平台官方网站师生将继续努力争取更优异的成绩,为国家关键基础软硬件的突破和长足发展贡献北理工力量!