# 操作系统实验教程

## 介绍
  这个实验项目是结合华南理工大学软件学院的操作系统教程和DragonOS教育文档的一个综合性的实验项目，它的主要目的是希望能够吸引爱好操作系统知识的同学加入DragonOS项目组，让学生进一步深入内核的开发知识。
  
  这个实验项目的主要内容分为两部分：校内基础实验和进阶实验。
  
## 基础实验
校内基础实验包含6个知识点：shell命令、进程通信、文件系统、页调度、进程调度和网络socket，这些知识点是操作系统的基本概念和原理，学生需要通过编写代码或运行命令来完成相应的实验任务。

## 进阶实验
进阶实验是基于DragonOS项目的一个开源操作系统，它是一个基于x86指令集和Rust语言开发的操作系统项目，它的主要目标是兼容Linux内核，实现中国独立自主的操作系统内核软件，同时具有高性能和高安全性的特点。

进阶实验中，DragonOS项目的部分代码会被挖空，学生需要根据教育文档和源码注释来实现相关功能，使得系统能够运行。这样，学生可以从实践中了解操作系统内核的设计和实现细节，提高自己的编程能力和创新能力。

这个实验项目的主要要求是学生需要具备一定的C语言和Rust语言基础，以及一些操作系统相关的基础知识。

## 实验反馈
学生需要按照教程中给出的步骤和提示来完成实验任务，并提交相应的代码和报告。

在完成实验任务时，学生需要注意理解每个知识点或功能模块的原理和作用，以及它们之间的关联和递进关系。

