这个实验项目是结合华南理工大学软件学院的操作系统教程和DragonOS教育文档的一个综合性的实验项目,它的主要目的是希望能够吸引爱好操作系统知识的同学加入DragonOS项目组,让学生进一步深入内核的开发知识。
这个实验项目的主要内容分为两部分:校内基础实验和进阶实验。
校内基础实验包含6个知识点:shell命令、进程通信、文件系统、页调度、进程调度和网络socket,这些知识点是操作系统的基本概念和原理,学生需要通过编写代码或运行命令来完成相应的实验任务。
进阶实验是基于DragonOS项目的一个开源操作系统,它是一个基于x86指令集和Rust语言开发的操作系统项目,它的主要目标是兼容Linux内核,实现中国独立自主的操作系统内核软件,同时具有高性能和高安全性的特点。
进阶实验中,DragonOS项目的部分代码会被挖空,学生需要根据教育文档和源码注释来实现相关功能,使得系统能够运行。这样,学生可以从实践中了解操作系统内核的设计和实现细节,提高自己的编程能力和创新能力。
这个实验项目的主要要求是学生需要具备一定的C语言和Rust语言基础,以及一些操作系统相关的基础知识。
学生需要按照教程中给出的步骤和提示来完成实验任务,并提交相应的代码和报告。
在完成实验任务时,学生需要注意理解每个知识点或功能模块的原理和作用,以及它们之间的关联和递进关系。