# proj143-online-os-lab **Repository Path**: oscomp/proj143-online-os-lab ## Basic Information - **Project Name**: proj143-online-os-lab - **Description**: https://github.com/oscomp/proj143-online-os-lab - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # proj143-online-os-lab 在线操作系统实验平台 ### 项目描述 搭建一个在线的操作系统实验平台,通过容器或真实开发板等技术提供支持操作系统实验所需要的代码浏览和编辑、基于GDBGUI的在线调试、基于容器的操作系统执行环境管理、基于真实开发板的操作系统执行环境管理、自动测试和评分、实验过程数据收集和分析等支持工具。 ### 所属赛道 2022全国大学生操作系统比赛的“OS功能设计”赛道 ### 参赛要求 * 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2022年春季学期或之后本科毕业的大一~大四的学生) * 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖 * 请遵循“2022全国大学生操作系统比赛”的章程和技术方案要求 ### 项目导师 向勇 * github [https://github.com/xyongcn](https://github.com/xyongcn) * email [xyong@tsinghua.edu.cn](mailto:xyong@tsinghua.edu.cn) ### 难度 中等 ### 特征 * GDB调试器 * docker容器 * Web前端 ### License * GPL3 ### 预期目标 * 在线实验平台的访问控制:实验平台的web页面访问、分配给用户的实验虚拟机环境访问; * 实验资源管理:开发板、实验用docker、网络访问端口等资源分配和回收; * 实验数据获取和展现; * 用于实验指导的在线问答系统; * 基于GDBGUI的调试信息展现; * 与容器或开发板的实验交互过程:编译和调试脚本、调试过程控制和信息获取、源代码信息关联; * 实验过程数据采集和分析; * 与Moodle等在线学习平台的集成; * 形成一个可演示和试用的原型系统; 注:可选择上述目标中的一部分作为预期目标。