Skip to content

CalvinHaynes/MIT6.S081-2020Fall-LabSolution

Repository files navigation

MIT6.S081 Lab记录

这是我学生时期第一个有star的project, 有点舍不得删, 所以还是留着做纪念了, 新的Lab Solution仓库可以看我主页, 也可以直接点击这里跳转

前言

本仓库旨在于整理MIT6.S081 2020秋季网课的实验源代码, Docker环境搭建方案, 授课视频或xv6book中出现的exercise,以及我的实验解决笔记和代码.

1 - 关于Lab的源代码和此项目的各个分支结构

官方Git仓库clone命令: git clone git://g.csail.mit.edu/xv6-labs-2020

(在每个实验的分支下我也会把一些教授课堂上演示的exercise也写到里面)

  • main分支: 全部资料都会merge到这里
  • notes分支:存放我的Dockerfile、课程笔记、其他操作系统的学习辅助资料等
  • util_solution:存放第一个实验Lab: Xv6 and Unix utilities我的解决方案,解题思路,参考资料等
  • pgtbl_solution:存放第三个实验Lab: page tables我的解决方案,解题思路,参考资料等

2 - Docker环境搭建方案

为了有最纯净做实验的感觉,我制作了一个Docker的镜像,直接pull下来简单配置一下,就可以实现在网页版的Vscode上做这个实验(该镜像我依旧还会优化其使用体验,敬请期待),具体效果如下:

image

关于我是如何搭建的以及windows/linux操作系统下如何使用我的镜像,我写了一篇知乎文章,大家可以来看看:一个玩转国外CSLab的通用环境搭建方案(附我的搭建好的MIT6.S081环境)

Dockerfile也在main分支中,感兴趣的小伙伴可以自行查看

About

MIT6.S081实验记录,并且利用Docker+code-server(网页版Vscode)进行环境搭建,实现开箱即用的纯净实验环境,具体使用说明请看下面的网站

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published