Home avatar

翼仔的博客

Xv6 Lab4: Traps

1 RISC-V assemblyWhich registers contain arguments to functions? For example, which register holds 13 in main’s call to printf? a2 寄存器,函数调用时,参数从左到右会依次保存在 a0, a1, a2, a3 寄存器,似乎是一直到寄存器 a7 的。 Where is the call to function f in

MIT 6.S081 页表

1 Paging hardware总的来说,Xv6 的虚拟内存到物理内存的映射方式与 x64 是一致的,都是使用页表来进行映射。区别在于,Xv6 只使用了三级页表,而

Xv6 Lab2: System calls

1 系统调用Lab1 主要是基于提供的系统调用接口来编写一些小工具程序,而 Lab2 则是要我们自己实现系统调用,并提供系统调用的接口。 以本次 Lab 要我们实现

MIT 6.s081 实验环境搭建

1 2021 版 1.1 准备工作Linux 系统,我是在实验室配的主机上装了 Debian Bookworm,然后 mac 通过 ssh 连接上去进行操作,宿舍里则是使用的 wsl2,里面的