> For the complete documentation index, see [llms.txt](https://g5283415.gitbook.io/xv6-riscv-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://g5283415.gitbook.io/xv6-riscv-guide/master.md).

# 开始

## 介绍

## 为什么会有这一份文档？

xv6项目作为一个精简的操作系统实验广为人知，国内也有许多贡献者分享了他们的研究成果，这份文档也参考了他们的许多工作（再次感谢他们！）。

然而，我们发现，xv6近年拥有着向risc指令集移植的趋势，而国内的很多高校讲解操作系统时仍以x86-64体系为主，转变体系对目前的学生和爱好者是一个不小的障碍；此外，目前主流文档默认xv6的学习者已经对操作系统有着比较深刻的理解，因此省略了相当多的细节，初学者却很容易陷入这些细枝末节而难以脱身。

因此，为了共同学习的需要，我们创建了这一份指导书，旨在自己研究的同时帮助广大同学更好地了解MIT的这一个精巧的工程。由于代码总量并不算过大，这份指导书尽可能地展现了过程中的各个环节，并对每一个文件进行了一个简单介绍，希望这对各位学习者有所帮助。

由于整个工作主要由学生完成，这份文档必然拥有许多不足之处，欢迎指正与批评，你的建议就是对我们最大的贡献！
