User space and kernel space
A modern computer operating system usually uses virtual memory to provide separate address spaces or regions of a single address space, called user space and kernel space. This separation primarily provides memory protection and hardware protection from malicious or errant software behaviour.
Source: Wikipedia — User space and kernel space (CC BY-SA 4.0)