MIT6.828官网
MIT6.828 是 MIT 开源的一门操作系统课程--理论与实践相结合的经典。只要你跟着项目一步一步走,做完 6 个实验,就能实现一个简单的操作系统内核。
每个实验都有对应的知识点供你学习(也可以自行查找资料),学完理论知识后会有相应的练习,大多数都需要你手写代码。
边学边做,学习效果更加高效。
做这个项目之前建议看看下列资料:
- x86汇编语言:从实模式到保护模式
- xv6-chinese
- 操作系统导论或任意一本操作系统书籍
具体的实验代码请切换到对应的分支查看。
实验参考资料
MIT6.828 实验环境安装教程
0.1. Lab1 参考资料
- Lab1:Booting a PC
- 《MIT 6.828 Lab 1 Exercise 12》实验报告
- MIT6.828操作系统工程Lab1-Booting a PC实验报告
- MIT6.828操作系统实验—之启动PC
- Linux-C逆向工程基础:简单的栈溢出漏洞展示
- 《MIT JOS Lab1: Booting a PC》实验报告
2. Lab2 参考资料
- MIT-6.828 Lab 2: Memory Management实验报告
- 《MIT JOS Lab2: Memory Management》实验报告
- MIT6.828操作系统工程Lab2-Memory Management实验报告