!!! Overview [{$pagename}] most [Operating Systems] are capable of running in two different modes and the [CPU] switches between the two modes depending on what type of code is running on the [CPU].!! User mode (Or [Application] Mode) Applications run in user mode. When an [application] starts it is assigned a [process|Processes] along with a private [Virtual Memory] address space. Any [application] cannot alter [data] that belongs to different [Virtual Memory] space. !! [Kernel] mode [Kernel] mode shares a single [Virtual Memory] address space and is not separated from other [Kernel] [Threads] or the [Operating System] itself. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [User mode and kernel mode|https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/user-mode-and-kernel-mode|target='_blank'] - based on information obtained 2018-11-02- * [#2] - [User-mode_Linux|Wikipedia:User-mode_Linux|target='_blank'] - based on information obtained 2018-11-02- * [#3] - [User_space|Wikipedia:User_space|target='_blank'] - based on information obtained 2018-11-02- * [#2] - [User- and Kernel Mode, System Calls, I/O, Exceptions|https://minnie.tuhs.org/CompArch/Lectures/week05.html|target='_blank'] - based on information obtained 2018-11-02-