README.md
标题
给项目起个(中文或英文,也可以两个都有)名字。 例如:
面向操作系统课程的操作系统竞赛和实验
项目描述
尽量详细地描述该项目。 例如:
各高校的计算机专业普遍都开设OS课,由于培养目标的差异,不同高校OS课程的要求是不同的;即使是同一所大学的学生,对OS课程&实验的需求也会有所不同,甚至有些学生还会通过参加操作系统比赛来学习掌握操作系统。
为此,每个高校的老师和同学都相应的需求,结合自己的实际情况,选择或设计实现适合自己OS实验,以及参加操作系统比赛。老师和同学设计的实验也可能会适合情况相近的高校OS课程,学生写的参赛项目指导书会帮助更多的学生参加比赛,提升系统能力。
本项目的目的鼓励各个高校的师生设计适合自己的OS实验教程和竞赛指导等,帮助并共享给大家。 这个项目的特点是:从不同的维度(使用OS、分析OS、实现OS、扩展OS、硬件特征、应用需求….)设计操作系统相关的实验内容和比赛项目指导教程等,使得学生可以从不同维度来更好地理解和掌握OS。
预期目标
项目预期达到何种目标? 例如:
- 设计实现操作系统课核心算法的演示实验或工具;
- 设计不同难度和不同实验环境的操作系统教学实验;
特征
描述项目的特征。 例如:
- 从不同的维度(使用OS、扩展OS、实现OS、分析OS、硬件特征、应用需求….)设计操作系统相关的实验内容和比赛项目指导教程
- 文档、代码、问题、答疑交互过程都开放和开源的
- 支持各种硬件
- 基于目前量产的处理器和开发板,比如:
- D1哪吒开发板(基于平头哥C906 RV64 CPU)
- K210开发板(基于K210处理器 RV64 CPU)
- K510开发板(基于K510处理器 RV64 CPU)
- StarFive开发板(基于U740 RV64 CPU)
- SiFive Unmatch开发板(基于U740/U540 RV64 CPU)
- 树莓派开发板(基于ARM处理器)
- 基于目前量产的处理器和开发板,比如:
已有参考资料
列出有利于开展项目的已有参考文献、开源代码等; 例如:
赛题分类
请参考2024全国大学生操作系统比赛的“OS功能挑战”赛道-赛题分类,对赛题进行分类。
例如:2.6 教学支撑大类 --> 2.6.1 教学实验设计
或者:601
参赛要求
对参赛队的要求。 例如:
- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生
- 允许学生参加大赛的多个不同题目,最终自己选择一个题目参与评奖
- 请遵循“2024全国大学生操作系统比赛”的章程和技术方案要求
难度
难度等级,选择“初等”、“中等”,或者"高等"。
License
某种开源协议,推荐GPL和CC开源协议。例如:
GPL-3.0 License
所属赛道
2024全国大学生操作系统比赛的“OS功能挑战”赛道
项目导师
项目的导师联络信息,包括姓名、单位、(github id)、email信息; 例如:
- 姓名:向勇
- 单位:清华大学
- github ID:https://github.com/xyongcn
- email:xyong@tsinghua.edu.cn