lab1 StreamReassembler这个 lab 是为了将得到不同的字节流重新组合得到完整的连续的字节信息,我们知道tcp在传输过程中不是将一大段报
关于现代 C++,CS144建议以下几点: Use the language documentation at https://en.cppreference.com as a resource. Never use malloc() or free(). Never use new or delete. Essentially never use raw pointers (*), and use “smart” pointers (unique ptr or shared ptr) only when necessary(You will not need to use these in
Uthread: switching between threads这个实验主要是让我们了解线程上下文切换需要做的哪些内容 大部分内容都可以参照内核态的进程进行上下文切换时保存的寄存器 首先在
RISC-V assembly 哪些寄存器保存函数的参数?例如,在main对printf的调用中,哪个寄存器保存13? a0-a7 中存放参数,a2 保存了 13 main的汇编代码中对函
Speed up system calls最开始参考实验部分的是课程介绍 · 6.S081 All-In-One,做完打印页表实验后发现没法通过,然后反应过来这个中文翻译是基于xv6
System call tracingtrace 的功能就是根据提供的掩码 mask,来跟踪后续执行的系统调用情况,用户级的 trace 将传入的一个数字通过内核态的系统调用 sys_trace 来设置进程的掩码 mas