分享一个不错课程 6.828 (6.S081)

2020-10-04 00:10:36 +08:00
 irytu

关注这类课程有一段时间了,自己目前也在学,不过还是学的 2018 年的,实现一个 OS 内核

2019-2020 课程开始用 RISC-V 架构而不是 i386,重新面向本科生定制,看样子难度好像是下降一些的,作为 6.828 研究生课程的 prerequisite

分享一下资料和视频:onedrive

homepage: https://pdos.csail.mit.edu/6.828/2020/schedule.html

准备有时间试试这个,最近 6.828 2018 的课程还在弄最后一个 network driver 的 lab,弄好了正好学学这个新架构的 OS 设计,感觉更加现代化一点,有兴趣的人可以跟一跟,这次很难得有视频资料😂

分享一个我还在搞的,欢迎交流😄

6.828-2018

source code

6724 次点击
所在节点    编程
16 条回复
vk42
2020-10-04 03:04:30 +08:00
除了 bootstrapping 和部分汇编,大部分代码是架构无关的,区别不大。
irytu
2020-10-04 03:20:16 +08:00
@vk42 是的 思想应该是通用的 不过这个好像只把 xv6 拿来做 LAB 了 2018 其实维护了两个 OS,JOS as exokernel, xv6 as monolithic kernel. 全程介绍比较两种内核设计的优劣,可惜目前 2020 的 6.828 课程并不是开放的,:( 希望以后可以偷窥一眼😂
vk42
2020-10-04 03:59:50 +08:00
@irytu 看了一下 lab 的 git 仓库已经是开放了的,确实直接转 xv6 了,不知道是还没来得及移植 JOS 还是直接弃用 JOS 了,要是弃用了也真是爷青结了……
另外看了下 xv6 lab 的 log,Frans 和 Robert 两位大神真是宝刀不老啊……
irytu
2020-10-04 04:21:14 +08:00
@vk42 看来老哥是很久之前跟这个课程的了 前辈😂 我在想会不会 2020 的 6.828 是 JOS,暂时没法考证……
vk42
2020-10-04 04:26:59 +08:00
@irytu 算不上前辈……以前国内不少院校也用这个教 OS 的。6.828 已经转成研究生级的 OS,主要讲前沿 OS 课题,再用 JOS 没啥意义了,课程网站也是公开的:
https://abelay.github.io/6828seminar/index.html
irytu
2020-10-04 04:38:17 +08:00
@vk42 谢谢贴出链接 前几天翻到过 刚刚找不到了 看了一眼感觉性质完全变了 有时间 try out 看看 不过用到的 lab 机器配置有点高啊
vk42
2020-10-04 04:46:56 +08:00
@irytu 6.828 现在偏科研向了,而且比较偏 Datacenter 和分布式,对工程方面可能帮助意义不太大,除非你是做相关领域的。因为 lab 用了 DPDK 和 SPDK,门槛确实高了,自己做着玩搞套 RDMA 网卡不太现实……
irytu
2020-10-04 04:53:06 +08:00
@vk42 的确。。。不过说到分布式 我记得有个 6.824 课程 这些确实我不太懂 不过有点兴趣罢了 也许相比于 2020 的 6.828 玩 6.824 比较现实如果真想学的话 看了下似乎还是 Robert 教的
vk42
2020-10-04 04:58:39 +08:00
@irytu 嗯,6.824 可玩性也不错,也是工程向的课程,尤其是有兴趣上手 GO 的话 project 还是挺有意思的
irytu
2020-10-04 05:05:33 +08:00
@vk42 谢谢,已放到 bookmark😂
bowser1701
2020-10-04 14:26:43 +08:00
我也在做,不过是 2020 FALL 的。
irytu
2020-10-04 16:37:54 +08:00
@bowser1701 加油 :)
wangytgtyggty
2020-10-22 19:08:09 +08:00
一起做,我已经到 lab4 了
irytu
2020-10-22 21:28:51 +08:00
@wangytgtyggty 2018 最近我也 finish 了,2020 的还没开始😂 跟这个课略累
PolyQY
2020-12-03 10:42:58 +08:00
我最近也在试图学习 xv6,写了一篇博客
https://blog.eastonman.com/blog/2020/11/xv6-primes/
但我是大一学生,实在是有点吃力,做到 lab4 卡住了,就是那个 buddy allocator
irytu
2020-12-04 00:22:54 +08:00
@PolyQY 大一做到这样很不错了 多查资料多总结 加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX