面向龙芯2k500开发板的操作系统内核设计。
龙芯中科技术股份有限公司、中国科学院计算技术研究所
同大学生操作系统大赛内核赛道要求,在给定的龙芯2K500开发板平台(模拟器和物理硬件设备上)运行,并通过测试用例。
2023全国大学生操作系统比赛的“OS功能挑战”赛道
- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生
- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
- 请遵循“2023全国大学生操作系统比赛”的章程和技术方案要求
- 张福新
- github github.com/foxsen
- Email fxzhang @ ict.ac.cn
中-高
GPL V3.0.
- 搭建LoongArch交叉编译环境,编译目标系统,并在QEMU模拟器上完成功能调试,形成移植和测试文档
- 支持启动初始化、中断、I/O、进程管理、内存管理、执行文件解析和文件系统等功能,通过测试案例。 进一步的功能/优化等可根据测试用例由参赛队实现。
- 能正确执行大赛提供的基准测试程序,即能支持一组基本的OS syscall。OS内核的设计实现不针对个别测例,即具有一定的通用性。功能与性能测试是指在大赛规定的硬件模拟器(规定配置参数,测试功能为主)和物理硬件平台(测试功能与性能)上,分析每个基准测试程序在参赛队所开发的操作系统上的运行情况。每个基准测试程序性能指标没通过或未能正确运行(二者都表现为程序未运行通过)计0分,运行通过计1分。参赛队的最终功能与性能测试成绩为通过的基准测试程序个数。
- QEMU模拟器。提取码: twi7。支持2k500开发板的qemu仿真环境,可以直接运行与硬件一样的软件,包括bootloader、内核和应用软件。
- 龙芯2k500开发板资料。 提取码:nl80。开发板的软硬件资料,包括架构手册、开发板用户手册、工具链和boot loader/内核代码等。
龙芯可免费借用所需开发板。