📺 MIT 6.1810 操作系统工程 ⭐️
课程名称: Operating System Engineering
课程官网地址:MIT 6.1810课程官网、授课老师给的课程网站
先修课程: 6.031 软件构建要素、6.033 计算机系统工程
重要程度: ※※※※※
课程评点: 现在MIT操作系统神课由两门课6.5810(以前的6.828)和6.1810(以前的6.S081)构成,前者是面向研究生,后者是面向本科生。
课程说明
MIT的老师Frans Kaashoek, Robert Morris, and Russ Cox专门开发了教学用的更简单易学的xv6操作系统,xv6是基于Unix第6版(v6)的重新实现。xv6在结构和风格上与v6类似,但是使用ANSI C语言,为现代的RISC-V多处理器进行了实现。
xv6 Github地址:xv6-riscv开源项目
xv6内核Youtube视频(需梯子):The xv6 Kernel
配套教材
本课 指定的教材如下,不过在此基础上,也有一些线上的阅读材料,主要是包含Unix系统和RISC-V相关的内容: xv6操作系统教材:xv6: A simple, Unix-like teaching operating system
线上阅读材料:Reading materials
社区上还有一些翻译好的中文文档:
Gitbook电子书:xv6中文文档
配套视频
在本课的2021年的网站上,是有2020年课程的笔记、PPT和相关视频的,大家可以去6.S081 2021年官网了解学习,B站上也有视频:
B站视频:MIT 6.S081 2020 操作系统