• 2023-04-18Lab pgtbl: Page tables
    Speedupsystemcallskernel.h/proc.h,在structproc中添加structusyscall*usyscallkernel.h/proc.c,在proc_pagetable()中添加USYSCALL的PTEkernel.h/proc.c,在allocproc()中为p->usyscall分配空间,初始化p->usyscall->pid=p->pidkernel.h/proc.c,在freeproc(
  • 2023-01-20os_lab3
    https://pdos.csail.mit.edu/6.828/2021/labs/pgtbl.html1.添加一个缓存区Wheneachprocessiscreated,maponeread-onlypageatUSYSCALL(aVAdefinedin meml
  • 2023-01-03MIT 6.1810 Lab: page tables
    Speedupsystemcalls(easy)任务通过在内核空间和用户空间之间通过共享只读存储区域内的数据,加速特定的系统调用。在每个进程被创建时,将一个只读的页映射到USYSCALL。