flâneur — a map of the web's best reading

Virtual memory layout | Pintos Documentation

cs162.org · 371 words · saved by 1 readers

Pintos Documentation

Virtual memory layout | Pintos Documentation Skip to main content Menu Expand (external link) Document Search Copy Copied Pintos Documentation Virtual memory layout Virtual memory in Pintos is divided into two regions: user virtual memory and kernel virtual memory. User virtual memory ranges from virtual address 0 up to PHYS_BASE , which is defined in threads/vaddr.h and defaults to 0xc0000000 (3 GB). Kernel virtual memory occupies the rest of the virtual address space, from PHYS_BASE up to 4 GB. User virtual memory is per-process. When the kernel switches from one process to another, it also

Explore this link on the map →

related reading