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信息; 例如:

    项目简介

    当前项目暂无项目简介

    发行版本

    当前项目没有发行版本

    贡献者 2

    xyongcn @xyongcn

    开发语言