User Space

User space is system memory allocated to running applications. It is often contrasted with kernel space, which is memory allocated to the kernel and the operating system.

Separating user space from kernel space protects the system from errant processes that could use up memory required by the operating system (OS). The result is a more stable system where memory leaks and program crashes do not affect the OS. It is an important aspect of sandboxing, which is common in modern operating systems.

When you open an application (or "excecutable file"), the OS loads the program and required resources into the user space. Any plug-ins and required libraries are loaded into the user space as well. If you open and edit a document, that file will also be temporarily loaded into the user space. When you save the file, the data is written from the user space to a storage device such as an HDD or SSD.

NOTE: The more RAM your computer has, the more user space is available. Having extra RAM allows you to run more applications simultaneously without your computer slowing down because of a memory bottleneck.

Updated October 31, 2017

Definitions by TechTerms.com

The definition of User Space on this page is an original TechTerms.com definition. If you would like to reference this page or cite this definition, you can use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about the User Space definition or would like to suggest a new technical term, please contact us.

Want to learn more tech terms? Subscribe to the daily or weekly newsletter and get featured terms and quizzes delivered to your inbox.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.