日前,2024全国大学生计算机系统能力大赛编译系统设计赛及操作系统设计赛在杭州电子科技大学(以下简称杭电)举行,参赛队伍多达239支,赛事涵盖现场布置赛题解决、解决方案答辩和工程代码检查等多个环节。
赛事现场。杭电供图
《中国科学报》记者从杭电获悉,杭电共有4支队伍参加此次大赛总决赛,分别获操作系统设计赛内核实现(RISC-V)赛道一等奖1项、编译系统设计赛(ARM后端)二等奖1项、操作系统功能赛三等奖和优胜奖各1项。
“编译器的设计和实现,是一项很烧脑、很有挑战性的工作。”杭电卓越学院英才班大四学生张力去年就参加编译系统设计赛并获得三等奖,今年作为队长带队获得所有参赛队第三名、二等奖。
“今年3月,同学们开始设计编译器,边学习边摸索,克服了很多困难,从初赛到决赛,他们的编译器设计和功能实现不断给人以惊喜。”张力团队的指导老师、杭电计算机学院高级实验师章复嘉老师经常跟同学们开玩笑说,“在国内的在校大学生中,论对编译器的理解,很少有比你们更深刻的了。”
“以往的参赛团队主要来自985高校,这几年大赛主办方邀请了更多高校团队参与,希望培养计算机领域的后备人才。”杭电计算机学院副院长贾刚勇告诉记者,计算机系统能力大赛与国家大力实施的基础学科系列“101计划”有关,该计划的一个重要任务就是“全力做强操作系统、计算机组成与系统结构、编译原理等12门核心课程体系”。
据了解,全国大学生计算机系统能力大赛是围绕计算机核心课程能力展开,分为CPU赛道(对应计算机组成与系统结构课程)、编译系统设计赛道(对应编译原理课程)、操作系统设计赛道(对应操作系统课程)等。
在编译系统挑战赛中,围绕华为公司实际工程问题和学术前沿问题设计赛题,吸引30支队伍报名,涉及91位同学和30位指导教师;在操作系统功能赛中,由华为、麒麟、龙芯、蚂蚁、OPPO、vivo、小米、龙蜥社区、国科环宇、飞腾等企业代表命题,吸引350支队伍报名,涉及863名同学和159位指导教师。
杭电计算机学院副教授黄孝喜告诉记者:“将企业的实际科技问题引入赛事,由在校大学生们尝试解决行业前沿问题,真正体现了业界需求和高校人才培养的‘双向奔赴’。”
版权声明:凡本网注明“来源:中国科学报、科学网、科学新闻杂志”的所有作品,网站转载,请在正文上方注明来源和作者,且不得对内容作实质性改动;微信公众号、头条号等新媒体平台,转载请联系授权。邮箱:shouquan@stimes.cn。