MIT6.S081
文章平均质量分 95
MIT6.S081 操作系体实验记录
yubinCloud
哈尔滨工业大学 在校生
展开
-
【MIT 6.S081】2020, 实验记录(10),Lab: mmap
MIT 6.S081, Lab: mmap原创 2024-04-05 16:56:53 · 1407 阅读 · 1 评论 -
【MIT 6.S081】2020, 实验记录(9),Lab: file system
MIT 6.S081 Lab:file system原创 2024-03-18 17:23:32 · 819 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(8),Lab: locks
MIT 6.S081 2020 Lab:locks原创 2024-03-14 22:54:41 · 1225 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(7),Lab: Multithreading
MIT 6.S081, Lab: Multithreading原创 2024-03-13 21:02:55 · 672 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(6),Lab: Copy-on-Write Fork
MIT 6.S081 Lab: Copy-On-Write Fork原创 2024-03-02 17:40:52 · 857 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(5),Lab: lazy allocation
SCAUSE 寄存器记录了本次 trap 发生的原因,当寄存器的值为 13 或 15 时,表示因 load 或 store 指令访问一个地址但没找到相应 PTE 而发生 page fault,所以我们需要在 usertrap() 函数中判断 SCAUSE 寄存器的值,并实现相应的 page fault 处理逻辑。这里会发生 page fault,在下面的 task 中,我们将处理发生的 page fault,并为其分配物理内存 page 且修改对应的 page table。make qemu 后执行。原创 2024-02-03 22:26:30 · 719 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(4),Lab: Traps
在学完 Traps 一节课后,了解了在 OS 中,用户态是如何转换到内核态,再转回用户态的。原创 2024-02-01 15:53:54 · 491 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(3),Lab: page tables
MIT 6.S081 2020 的 lab 3 的实验记录原创 2024-01-13 16:03:13 · 588 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(2),Lab: System calls
MIT 6.S081 的 Lab 2 实验记录原创 2024-01-08 21:40:24 · 1005 阅读 · 0 评论 -
【MIT 6.S081】2020, 实验记录(1),Lab: Xv6 and Unix utilities
目录实验准备实验准备原创 2024-01-03 22:24:29 · 707 阅读 · 0 评论