Skip to content

loongarch64/projX-2k500-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

projX-2k500-kernel

项目名称

面向龙芯2k500开发板的操作系统内核设计。

支持单位

龙芯中科技术股份有限公司、中国科学院计算技术研究所

项目描述

同大学生操作系统大赛内核赛道要求,在给定的龙芯2K500开发板平台(模拟器和物理硬件设备上)运行,并通过测试用例。

所属赛道

2023全国大学生操作系统比赛的“OS功能挑战”赛道

参赛要求

  • 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生或研究生
  • 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
  • 请遵循“2023全国大学生操作系统比赛”的章程和技术方案要求

项目导师

  • 张福新
    • github github.com/foxsen
    • Email fxzhang @ ict.ac.cn

难度

中-高

License

GPL V3.0.

预期目标

  • 搭建LoongArch交叉编译环境,编译目标系统,并在QEMU模拟器上完成功能调试,形成移植和测试文档
  • 支持启动初始化、中断、I/O、进程管理、内存管理、执行文件解析和文件系统等功能,通过测试案例。 进一步的功能/优化等可根据测试用例由参赛队实现。
  • 能正确执行大赛提供的基准测试程序,即能支持一组基本的OS syscall。OS内核的设计实现不针对个别测例,即具有一定的通用性。功能与性能测试是指在大赛规定的硬件模拟器(规定配置参数,测试功能为主)和物理硬件平台(测试功能与性能)上,分析每个基准测试程序在参赛队所开发的操作系统上的运行情况。每个基准测试程序性能指标没通过或未能正确运行(二者都表现为程序未运行通过)计0分,运行通过计1分。参赛队的最终功能与性能测试成绩为通过的基准测试程序个数。

参考资源

  • QEMU模拟器。提取码: twi7。支持2k500开发板的qemu仿真环境,可以直接运行与硬件一样的软件,包括bootloader、内核和应用软件。
  • 龙芯2k500开发板资料。 提取码:nl80。开发板的软硬件资料,包括架构手册、开发板用户手册、工具链和boot loader/内核代码等。

备注

龙芯可免费借用所需开发板。

About

Project to develop custom kernel for OSCOMP2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published