- 所属大学:MIT
- 授课老师:Robert Morris, Frans Kaashoek
- 编程语言:C
- 课程难度:🌟🌟🌟🌟
- 预计学时:Two months
- 学年:2020
MIT6.S081这门课程的标题是Operating System Engineering,主要讲的就是操作系统。授课教授是Robert Morris和Frans Kaashoek,两位都是非常出名的程序员。
课程是基于一个类似于Unix但是简单的多的教学操作系统XV6来讲解,虽然不是原汁原味的Linux,但是对于理解Linux的工作方式和结构是足够了。与MIT6.824一样的是,这门课程是全英文,甚至英文字幕都没有。
这门课程相比6.824来说更像是一个整体。6.824更多的是在理解和设计分布式系统时的一些技术和技巧,而6.S081介绍了Unix风格操作系统的各个方面(虽然这两个课没什么关系( ̄. ̄),但是因为是连着翻译的难免会有对比)。
实际中的操作系统会更加的复杂,但是通过这门课程的学习基本上可以对操作系统有一个全面的认识。。这门课程虽然只是一个MIT的本科课程,但是我推荐给所有从事IT相关工作的同学,掌握了操作系统对于面试,debug,写代码都是有好处的。
- 先刷「课程翻译」,边看边写笔记
- 再看「视频」,修正笔记
- 最后把「实验」做完
- 课程链接:https://pdos.csail.mit.edu/6.828/2020/index.html
- 课表:https://pdos.csail.mit.edu/6.828/2020/schedule.html
- 视频:https://www.bilibili.com/video/BV19k4y1C7kA
- 课程翻译:https://github.com/huihongxiao/MIT6.S081、https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/
- 实验记录 & 教材翻译:https://github.com/duguosheng/6.S081-All-in-one
- 实验参考:https://github.com/weijunji/xv6-6.S081
xv6-labs-2020