Userspace
Userspace, also written as user space or userland, refers to the portion of an operating system that runs outside the kernel and operates with limited privileges. It contrasts with kernel space, where the trusted, privileged parts of the OS execute. The separation is intended to protect the system from faulty or malicious code by preventing direct access to hardware and core OS data structures.
In practice, most user-space components include applications, libraries, and runtime environments. Programs run in their own
Architectures vary in how they distribute functionality. In monolithic kernels, the majority of OS services and
Examples of user-space components include standard libraries (such as the C library), shells, graphical applications, and