【操作系统工程】精译【MIT 公开课 MIT6.S081】

作者: MCATIN-麦可汀留学分类: 校园学习 发布时间: 2022-07-04 12:08:35 浏览:94138 次

【操作系统工程】精译【MIT 公开课 MIT6.S081】

K-ON软软呼呼Time:
去年学这门课的时候直接放弃了,今年再来。毕竟已经成长很多了,学完了回来打卡。 这门课得买。

【回复】回复 @梅竹李荷狙击手 : 还没工作,不过学完了,对整个操作系统的整体理解有了,项目可作为简历上的一个大项目。
【回复】回复 @K-ON软软呼呼Time : 请问学习这门课之前有什么必须的前置知识吗,目前学了c和c++还有数据结构
舷渔:
MIT6.1810(6.S081的2022版本) Lab全解 链接:https://juejin.cn/column/7276350321094082614 欢迎大家来交流 !!!

【回复】pingpong为什么这样实现?不对吧
小积:
b 站有翻译完结的了,进度比较快的同学可以看这个【mayf09的个人空间-哔哩哔哩】 https://b23.tv/LhV4ATD

【回复】回复 @夹门核桃 : 这个也不是精译,你仔细看的话,他直接把zoom翻译成了缩放,明显是机器先翻译一遍,然后再进行稍微的人工校对。
【回复】你好,请问下能再发下链接吗,这个链接打不开,不知道什么回事
cppPython:
MIT 已经开始用 RISC V 作为教学材料了……

一小夜子:
P1的这里close(1)之后open,文件绑定的文件描述符fd必是1,然后exec调用echo输出到fd=1的文件设备,设计的好巧妙。

【回复】open创建的是最小的文件描述符,也就是这里肯定是1,但是如何让echo输出的内容到文件描述符为1的文件中呢? 没看到代码里面有实现。 还是说echo自动输出到最小的,打开了的文件描述符中的文件设备去
【回复】回复 @小小的喵虾球- : exec函数唯一没改变的就是父进程的文件描述符表,也就是说,父进程更改的文件描述表,在exec成功执行之后,依旧能使用
【回复】回复 @小小的喵虾球- : echo输出底层必定使用了write系统调用函数,而且它的第一个形参一定为1
O_rangeer:
up想问一下有对应的书或者课件吗[口罩]

【回复】回复 @MCATIN-麦可汀留学 : 好的谢谢up[打call]
橘子不橘耶:
lecture3最后演示gdb调试部分,最后gdb显示continue就卡住了,那还怎么调试实验代码?

江者如南:
os也可以看看NJU的,翻译过的语言总是差点意思。

【回复】回复 @玉玉症lgb素食主义者 :操作系统网红老师
【回复】回复 @゚゚C语言大佬 :南京大学老师
GoldenWave丶:
大一学生,有没有人一起学啊,我有点疑惑,能的私聊一下加个q

xh小红:
1:20:9 的这个问题, xv6-riscv/kernel/syscall.c syscall 函数中,141行, p->trapframe->a0 = syscalls【num】(); , 在 xv6-riscv/kernel/trampoline.S userret 函数中,147行, ld a0, 112(a0) 才将a0寄存器的结果恢复成系统调用的返回结果,在147行之前,a0存的都是 TRAPFRAME 的地址

叁叁叁零肆:
还能继续更新吗?这里有一个翻译好的文档连接,可以和原作者沟通一下然后加时间轴吗https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/

【回复】https://mcatin.baijiayunxiao.com/course/20

计算机 英语 人工智能 科学 考试 编程 公开课 野生技术协会 MIT 美国留学

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!