今天介绍一个开源的技术文档“从0开始写操作系统”,项目名称 LearningOS/rcore_step_by_step。该文档介绍了使用 Rust 编程语言编写一个小型操作系统的详细过程,虽然语言涉及 Rust,但由于它接近 C 语言,所以语言并不是难点。
整个开发环境基于 Docker 环境,非常友好。
比如,我们使用以下 Docker 命令先构造环境:

docker run -it --mount type=bind,source=$(shell pwd)/..,destination=/mnt panqinglin/rust_riscv
容器运行后,我们进入容器后,执行 cd mnt ,即可看见工作目录,然后就可以开始写代码。
还有操作系统梦的开发者,可以试试“开发”操作系统玩一玩。