2024全国大学生计算机系统能力大赛操作系统设计赛龙芯赛题招募
一、赛事简介
2024年全国大学生计算机系统能力大赛-操作系统设计赛(以下简称:大赛)启动,作为教育部竞赛“白名单”赛事,大赛目标以学科竞赛推动专业建设和计算机领域创新人才培养体系改革,培育我国高端芯片、关键基础软件的后备人才。随着大赛章程和技术方案的发布,龙芯为大家准备了LoongArch龙架构赛题,以面向产业界、学术界的前沿热点问题,通过以赛促学、以赛促教的方式鼓励学生设计、实现综合性的计算机系统,提升学生的核心系统能力。欢迎同学们积极报名!
二、参赛预期收获
获得大赛一等奖(含)以上的学生将获得龙芯“面试直通卡”,直接进入龙芯招聘面试轮,且同等条件下被优先录用。
获得完善的技术培训及龙芯导师前沿方向指导。
掌握良好的代码管理规范及文档规范。
扩展视野,激增实践经验,为就业或深造提供绝佳的锻炼机会。
三、龙芯赛题介绍
参考大赛技术方案,龙芯赛题分内核赛和功能赛。
1、内核赛题
选用主板
2K1000星云开发板(由龙芯广州子公司提供)
大赛参考文档:https://github.com/LoongsonLab/oscomp-documents
参考OS实现:StarryOS,https://github.com/LoongsonLab/StarryOS-LoongArch
可通过去年各类测试
完整复现文档
LoongArch架构相关资料
2K1000开发板相关资料
用户手册、源代码(uboot、内核、文件系统等)、主板原理图
更多LoongArch上已有教学和嵌入式类OS链接
QEMU模拟器
两种做法
在已有OS上进行进一步深入,丰富系统调用,优化性能,跑更多真实应用
从头开发OS
2、功能赛题
赛题编号 |
赛题名称 |
proj94 |
开源操作系统的LoongArch移植-Google Zircon内核 |
proj212 |
支持32位LoongArch(LA32)的yocto系统 |
proj241 |
南大PA实验的LoongArch支持 |
proj332 |
LoongArch汇编教学系统 |
proj333 |
基于Qemu的龙架构平台高性能插桩工具 |
proj334 |
llama.cpp的龙芯平台移植与优化 |
proj335 |
基于LoongArch架构的Graal编译器移植 |
proj336 |
基于Linux内核与2K1000LA平台的工业物联网机器人框架 |
四、相关资源
官方网站www.loongson.cn
下载LoongArch架构手册、各类龙芯芯片手册
获取产品、解决方案和生态进展等权威信息
龙芯开源社区www.loongnix.cn
Loongnix开源社区发行版(源码包可从http://pkg.loongnix.cn/查询和下载)
工具链等软件和工具下载
npm/docker/python/ruby龙芯仓库
github资源
大赛参考文档https://github.com/LoongsonLab/oscomp-documents
龙芯官方https://github.com/loongson
模拟器
2k1000开发板提供了和硬件功能一致的QEMU模拟器,可以运行未经修改的bootloader/kernel/应用
上游QEMU (7.2之后)支持LoongArch用户级和系统级(配置为一台虚拟机器,与实际龙芯电脑外设等略有区别)模拟
真机
根据需要申请2K1000开发板、3A5000/6000台式机或者云节点, 联系loongsonlab@loongson.cn
五、报名方式
参赛对象需满足大赛章程的各项要求,报名将于2024年5月15日截止,报名方式大赛官网https://os.educg.net/#/ ,任何问题可联系loongsonlab@loongson.cn。