摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/fs.html 1. Large files (moderate) 1.1 要求 Modify bmap() so that it implements a doubly-indirect block, in a 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/net.html 1. 要求 lab 要求简单来说就是实现网卡驱动的 transmit 和 recv 功能。其实只要跟着 lab 的 hints 做就可以了,难度较低。 2. 实现 首先是 transmit 功能 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/thread.html 主要熟悉多线程的一些操作。 1. Uthread: switching between threads 1.1 要求 In this exercise you will design th 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/traps.html 1. RISC-V assembly 1.1 要求 It will be important to understand a bit of RISC-V assembly, which yo 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/cow.html 1. 要求 Your task is to implement copy-on-write fork in the xv6 kernel. You are done if your modifi 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/pgtbl.html 1. 预备内容 在开始这个 lab 前需要先了解 Sv39 RISC-V 的虚拟地址转换物理地址流程。 1.1 Sv39 RISC-V xv6 为 64 位的操作系统,在其采用的 Sv39 阅读全文
摘要:
https://pdos.csail.mit.edu/6.S081/2021/labs/syscall.html 1. System call tracing 1.1 要求 In this assignment you will add a system call tracing feature t 阅读全文
摘要:
第一个 lab,地址 https://pdos.csail.mit.edu/6.S081/2021/labs/util.html,lab 的主要目的是熟悉 xv6 以及其系统调用 1. Boot xv6 这里主要是为了启动 xv6,流程比较简单 git clone git://g.csail.mit 阅读全文
摘要:
记录 MIT 6.S081 课程的学习笔记。 MIT 官方网站:https://pdos.csail.mit.edu/6.S081/2021/index.html B站线上课程视频:https://pdos.csail.mit.edu/6.S081/2021/index.html 线上课程视频翻译: 阅读全文