XV6 HITSZ Lab2:进程与系统调用

本 lab 需要在xv6上修改系统调用,在 exit() 时打印父子进程信息、为 wait() 增加非阻塞选项、添加 yield() 系统调用,以及附加题实现系统调用白名单和日志,期间发现一个比较有意思的 GDB 现象

September 13, 2026

XV6 HITSZ Lab1:XV6与Unix实用程序

本 lab 需要在xv6上编写三个用户程序:sleep, pingpong 和 find,并且跟踪 xv6 的启动流程

September 12, 2026

OSTEP Note with xv6: CPU Virtualization

结合 RISC-V 版本的 xv6 代码,对OSTEP的CPU虚拟化部分进行了梳理,主要包括Trap机制、上下文切换(Context Switch)、系统调用(System call)以及不同的调度策略(Scheduling Policy)

August 20, 2026

OSTEP Homework Measurement 1: 测量 System Call 和 Context Switch 的开销

通过实验测量 Linux 中 system call 和 context switch 的性能开销,并分析两者差异。

August 14, 2026