Overview#
User mode and Kernel mode 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.
Applications run in user mode. When an
application starts it is assigned a
process along with a private
Virtual Memory address space. Any
application cannot alter
data that belongs to different
Virtual Memory space.
Kernel mode shares a single
Virtual Memory address space and is not separated from other
Kernel Threads or the
Operating System itself.
There might be more information for this subject on one of the following:
...nobody