V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
amiwrong123
V2EX  ›  程序员

6.828 课程的 RISC-V 版本建议选哪年的?

  •  
  •   amiwrong123 · 147 天前 via Android · 1925 次点击
    这是一个创建于 147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前了解到,6.828 课程从 2019 开始就是使用的 RISC-V 版本了。

    一篇知乎文章上提到,“从 2020 开始,MIT 6.828 有关课程有较大变动,原来的一门课被拆成两门,其中原 6.828 内容被放到新课 6.S081 ,而 6.828 作为研究生课程,讲授操作系统研究方面等深入内容。”

    • 这一点会对学习有影响吗?

    因为之后的工作会就会让用到 RISC-V 了,刚好也可以顺便学习 RISC-V 和操作系统。之前是把 x86 版本的 lab1 快做完了。

    主要想问,6.828 课程的 RISC-V 版本(从 2019 开始)各年的版本区别大吗?有没有 建议选哪个版本 这种说法?

    • 不然我就随便选一个版本了。
    15 条回复    2024-08-04 22:26:05 +08:00
    zwlinc
        1
    zwlinc  
       146 天前
    说实话,你去 6.s081 课程官网稍微对比下课表,和几个 lab 的文档就知道了,我印象里没啥区别。
    Noicdi
        2
    Noicdi  
       146 天前 via iPhone
    我当时在 22 年,选择了 20 年的 s081 的 lab 做
    amiwrong123
        3
    amiwrong123  
    OP
       146 天前 via Android
    @zwlinc
    好吧,回头我对比一下
    amiwrong123
        4
    amiwrong123  
    OP
       146 天前 via Android
    @zwlinc
    @Noicdi
    对了,问一下,我在 win11 的 wsl 里做这个课程,应该也一样吧。
    之前做的时候是在 vmware 的虚拟机里面做的。
    Cola98
        5
    Cola98  
       146 天前
    影响不大,你要是看视频的话,就 20 版本的; wsl2 也可以,他们文档里面写了的
    aldehyde
        6
    aldehyde  
       146 天前
    路过贴一个 n 年前写的小笔记(虽然和 op 的问题无关但是如果能帮到 op 就更好了
    https://zhuanlan.zhihu.com/p/508045883
    zwyyy456
        7
    zwyyy456  
       146 天前
    @aldehyde op 要的是拆分后的 6.828 ,不是 6.s081 了
    Noicdi
        8
    Noicdi  
       146 天前 via iPhone
    @amiwrong123 #4
    我是 wsl2 里安装的 arch Linux ,按照 lab 的指引里下载好 arch Linux 的相关包,就能正常调试了
    Noicdi
        9
    Noicdi  
       146 天前 via iPhone
    @Noicdi #8
    开发和调试的话,无非就是以下工具
    vscode ,clangd ,bear

    [Xv6 文件系统实现 (gdb 追踪 mkfs; buffer cache 和 log) [南京大学 2022 操作系统-P29]-哔哩哔哩] https://b23.tv/D80btL2
    amiwrong123
        10
    amiwrong123  
    OP
       146 天前
    @Cola98 #5
    哇,他们教程里还提到了“可以用 wsl2”这件事吗。

    电脑已经有了 wsl 的 Ubuntu20 ,可以开始搞了。
    amiwrong123
        11
    amiwrong123  
    OP
       145 天前
    @Cola98 #5
    @Noicdi #8
    We haven't tested it, but it might be possible to get everything you need via the Windows Subsystem for Linux or otherwise compiling the tools yourself.

    https://pdos.csail.mit.edu/6.828/2020/tools.html

    看到原话了,它说大概率在 wsl 上,是可以的。
    amiwrong123
        12
    amiwrong123  
    OP
       145 天前
    @Noicdi #2
    @Cola98 #5
    @aldehyde #6
    @Noicdi #9
    不管了,就选 20 年的。感觉 20 的,网上的视频和 笔记 都挺多的。
    kingcanfish
        13
    kingcanfish  
       145 天前
    我印象中涉及到汇编的不多,能看懂的水平就行,x86 和 riscv 原理都是一样的,就指令表达不一样
    chihiro2014
        14
    chihiro2014  
       145 天前
    感觉又是一个被知秋忽悠的
    peachpeach
        15
    peachpeach  
       145 天前
    不搞嵌入式 不用下探到指令集吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2796 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:13 · PVG 11:13 · LAX 19:13 · JFK 22:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.