MIT-6.828实验通关记录

如何入手本实验?

小白推荐阅读顺序

  1. mit6.828实验总览

  2. 各个lab的课堂笔记和材料

  3. 各个lab的实验笔记

笔记的构成

  1. 英文笔记的相当部分的总结翻译和图
  2. 基本工具使用和所需部分知识补充
  3. 实验流程的shortcut而不是过分详细的讲解
  4. 主题下和延伸的问题与回答
  5. 实验结尾的总结

阅读建议

考虑到每个lab都非常长,所以我进行了分块书写,尽可能保证简洁和清晰,你可以使用以下方式增加阅读体验

  1. 确定你要看的部分:是实验笔记还是实验资料?是工具使用还是源代码?
  2. 善用文字匹配/大纲搜索定位
  3. 使用草稿纸作为buf,方便上下切换查阅不忘记

参考书本

由于语言问题,讲解的时候并不一定很容易理解,所以需要你自己查阅一些资料加以补充和理解。给出本人的参考书籍:

《程序员的自我修养》

《深入理解计算机系统》

《unix操作系统设计》

官方资源整理

mit-6.828_overview

本人笔记资料整理

Lab1: C,汇编,工具和引导

  • 资料

/ 基本工具使用 /

/ L1:操作系统概论 /

/ L2:x86和PC架构 /

  • 实验

/ 工具链配置 /

/ 实验1:汇编,工具和引导 /

Lab2: 内存管理

  • 资料

/ L4:shell和os /

/ L4 homework:shell /

/ L5:隔离机制 /

/ L6:虚拟内存 /

/ L7:使用虚拟内存 /

/ JOS虚拟内存布局 /

  • 实验

/ 实验 2:内存管理 /

Lab3: 用户级别环境

  • 资料

/ L8 :系统调用、中断和异常 /

  • 实验

/ lab3:用户环境(PartA) /

/ lab3:PartB /

Lab4: 进程调度

  • 资料

/ L9:锁 /

/ L10:进程,线程和调度 /

/ L11 :协调(sleep&wakeup) /

  • 实验

/ lab4:抢占式多任务处理(PartA) /

/ lab4:PartB /

/ lab4:PartC /

Lab5: 文件系统,IO和shell

  • 资料

/ L12:文件系统 /

/ L13:崩溃恢复,日志记录 /

/ L14:Linux_ext3_崩溃恢复 /

  • 实验

/ 实验 5:文件系统、Spawn 和 Shell /

Lab6: 网络

  • 实验

/ 实验 6:网络 /

Donate
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020-2024 环烷烃
  • Visitors: | Views:

我很可爱,请我喝一瓶怡宝吧~

支付宝
微信