RAM//user space
- Unprivileged region of RAM where application processes live.
Unprivileged region of RAM where application processes live.
Each process sees a virtual address space isolated by the MMU.
Communication with hardware or kernel services requires a syscall, which context-switches into kernel space
Memory allocation (malloc, mmap) operates within user space pages managed by the kernel.