全国大学生计算机系统能力大赛(以下简称“大赛”)是由系统能力培养研究专家组发起、由全国高校计算机教育研究会主办、面向高校大学生的全国性大赛。
大赛目标是以学科竞赛推动专业建设和计算机领域创新人才培养体系改革,培育我国高端芯片、关键基础软件的后备人才。大赛鼓励学生设计、实现综合性的计算机系统,培养系统级的设计、分析、优化与应用能力,提升学生的技术创新、工程实践、团队协作能力。大赛服务国家人才培养战略,以赛促学、以赛促教,为高水平计算机人才成长搭建交流、展示、合作的开放平台。大赛2023入选了本赛事目前是全国普通高校大学生竞赛排行榜榜单内赛事,属教育部A类竞赛。
为推广RT-Thread大学计划,丰富RT-Thread社区生态,引导学生参与RT-Thread开源社区建设,RT-Thread全力支持全国大学生计算机系统能力大赛操作系统设计赛,并深度参与OS功能挑战赛道,在OS功能挑战赛道参设置赛题,支持学生基于RT-Thread进行功能设计。
赛题一、RT-Thread SMP上的CPU热拔插
赛题描述:
基于RT-Thread嵌入式操作系统,完成上面的SMP多核中的动态CPU热拔插:例如配置支持的是4核;启动后4个核都正常执行;可以把其中任意核关闭,从调度列表中移除,并可以进入idle状态(省电状态)也可以把移除的核上电,加入到调度列表中;
项目功能实现要求:
1.需要分两层实现,cpu层,纯软件抽象层;libcpu层,芯片移植相关;
2.需要支持到aarch64,riscv64平台;
3.需要支持qemu下的软件模拟执行;
4.可以移除任意核,也可以加入对应核;
5.最终需要能够提及到RT-Thread Upstream仓库,并提供一定的测试用例;
扩展功能(可选项):
1.支持到qemu/aarch64,qemu/riscv64软件模拟平台;
2.提交到RT-Thread upstream仓库
项目导师:熊谱翔 bernard.xiong @rt-thread.com
赛题链接:
https://github.com/oscomp/proj245-smp-cpu-hotplug
赛题二、RT-Thread Smart上完成Wayland/Weston的移植,并运行图形terminal终端软件
赛题描述:
基于RT-Thread Smart嵌入式操作系统,在QEMU/RISCV64或D1s开发板上完成Wayland/Weston移植,移植的内容如下:
1、在RT-Thread Smart内核层加入drm驱动;
2、在RT-Thread Smart上加入input子系统;
3、移植weston及相关依赖包到RT-Thread Smart用户态环境;
4、可以在图形输出,如LCD上,渲染Weston界面,并能使用Wayland Terminal软件
项目功能实现要求:
1.移植weston及相关依赖软件包到RT-Thread Smart操作系统的用户态;
2.能够在图形界面上运行wayland terminal软件;
3.可以使用鼠标对窗口进行拖拽,更改大小;
扩展功能(可选项):
1.支持到qemu/riscv64软件模拟平台或D1s硬件开发板;
2.提交到RT-Thread upstream仓库;
项目导师:熊谱翔 bernard.xiong @ rt-thread.com
赛题链接:
https://github.com/oscomp/proj246-smart-wayland
为了更好的支持学生基于RT-Thread操作系统进行开发与设计,将对报名参加RT-Thread赛题的队伍可免费申请D1S开发平台。每个队伍限申请一套。具体申请办法可与组委会丁老师或者RT-Thread罗老师(13632716562,微信同号)联系咨询。
报名链接:
https://os.educg.net/#/index?name=2023%E5%85%A8%E5%9B%BD%E5%A4%A7%E5%AD%A6%E7%94%9F%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E8%83%BD%E5%8A%9B%E5%A4%A7%E8%B5%9B%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E8%B5%9B-%E5%8A%9F%E8%83%BD%E6%8C%91%E6%88%98%E8%B5%9B&index=1&img=1
————————End————————
你可以添加微信:rtthread2020 为好友,注明:公司+姓名,拉进RT-Thread官方微信交流群!
👊点击阅读原文,进入RT-Thread 官网