✳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
- Pages | CS 162 HW 4cs162.org
- Syscall implementation | CS 162 HW 4cs162.org
- Introduction to Paging | Writing an OS in Rustos.phil-opp.com
- Page (computer memory) - Wikipediaen.wikipedia.org
- The "Basics" | Putting the "You" in CPUcpu.land
- CS111 Section 6: Preemption and Virtual Memoryweb.stanford.edu
- CS111 Section 6: Preemption and Virtual Memoryweb.stanford.edu
- CS111 Assignment 6: Virtual Memoryweb.stanford.edu
- Process Control Syscalls | CS 162 Project 1cs162.org
- Building a hypervisor, 2: Booting Linuxiovec.net
- CS111 Section 7: Demand Pagingweb.stanford.edu
- Cache and TLB Flushing Under Linux — The Linux Kernel documentationdocs.kernel.org