
xv6-labs
文章平均质量分 67
Dovake
这个作者很懒,什么都没留下…
展开
-
【xv6 lab】04 trap
主要是读一点 RISC-V的汇编代码(user.asm)对应的C代码没学过汇编。。。。。。。原创 2024-03-21 08:26:23 · 478 阅读 · 0 评论 -
【xv6】03 page table
一些操作系统(比如 Linux)会通过在用户空间和内核之间共享只读区域来加速特定的系统调用。这可以消除系统调用的消耗。这里只要求对getpid()加速。当每个进程被创建时,可以在USYSCALL上映射一个只读页。USYSCALL是定义在中定义的虚拟内存。在这一页的开始,保存一个(这个结构体也定义在),并且初始化它来保存当前进程的PID。对于这个实验,ugetpid()已经在用户空间提供了,并且会自动使用USYSCALL映射。原创 2024-03-05 10:45:03 · 616 阅读 · 0 评论 -
【xv6-labs】02 Lab: system calls
xv6-labs原创 2024-02-19 18:08:33 · 1138 阅读 · 0 评论