摘要: 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 阅读全文
posted @ 2022-04-05 09:54 lawliet9 阅读(402) 评论(0) 推荐(0) 编辑
摘要: https://pdos.csail.mit.edu/6.S081/2021/labs/net.html 1. 要求 lab 要求简单来说就是实现网卡驱动的 transmit 和 recv 功能。其实只要跟着 lab 的 hints 做就可以了,难度较低。 2. 实现 首先是 transmit 功能 阅读全文
posted @ 2022-04-05 09:53 lawliet9 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2022-04-05 09:53 lawliet9 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2022-04-05 09:52 lawliet9 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2022-04-05 09:52 lawliet9 阅读(595) 评论(0) 推荐(0) 编辑
摘要: https://pdos.csail.mit.edu/6.S081/2021/labs/pgtbl.html 1. 预备内容 在开始这个 lab 前需要先了解 Sv39 RISC-V 的虚拟地址转换物理地址流程。 1.1 Sv39 RISC-V xv6 为 64 位的操作系统,在其采用的 Sv39 阅读全文
posted @ 2022-04-05 09:50 lawliet9 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2022-04-05 09:50 lawliet9 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 第一个 lab,地址 https://pdos.csail.mit.edu/6.S081/2021/labs/util.html,lab 的主要目的是熟悉 xv6 以及其系统调用 1. Boot xv6 这里主要是为了启动 xv6,流程比较简单 git clone git://g.csail.mit 阅读全文
posted @ 2022-04-05 09:30 lawliet9 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 记录 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 线上课程视频翻译: 阅读全文
posted @ 2022-04-05 09:26 lawliet9 阅读(90) 评论(0) 推荐(0) 编辑
摘要: epoll 中有两种触发模式,LT (水平触发) 和 ET(边缘触发),网上关于这两种的介绍很多,在这里不多赘述,只简单说下这两种模式下使用 阻塞/非阻塞 IO 的情况,以及对于 “为什么 ET 模式必须使用非阻塞 IO ?” 这个问题的看法。 个人认为使用 阻塞IO 潜在的问题在于,使用 阻塞 I 阅读全文
posted @ 2020-08-15 11:35 lawliet9 阅读(2015) 评论(0) 推荐(1) 编辑