# MIT 6.828

  1. 课程安排:https://pdos.csail.mit.edu/6.828/2018/schedule.html
  2. 中文翻译:https://zhuanlan.zhihu.com/p/49935908

# 1. 实验简介

共有 6 个 lab ,最终实现一个非宏内核 OS 。

  1. lab1 OS 启动过程,boot loader,内核。
  2. lab2 内存管理,物理内存,虚拟地址,内核地址空间。
  3. lab3 用户环境,异常处理,页错误,断点,异常,系统调用。
  4. lab4 抢占式多任务处理,多核,COW,进程间通信。
  5. lab5 文件系统。
  6. lab6 网络驱动,

在做实验的过程中会产生一堆疑问,建议阅读 linux-insides 这本书。

# 3. 参考