Lecture: virtual memory Q&A

preparation

lab 2

virtual memory recap

example: page fault

volatile char *p = (volatile char *)0xcafebeef;
cprintf("XXX: %x\n", *p);

examples: protection, virtualization, lazy allocation

single-level paging

four-level paging