CPUモードとは、CPUができることの範囲を指定できる仕組みのことです。
CPUモードには、カーネルモードとユーザーモードがあります。
カーネルモードとは、CPUができることに制限を与えないCPUモードのことです。
カーネルは、カーネルモードで動作します。
ユーザーモードとは、CPUができることに制限を与えるCPUモードのことです。
ユーザーモードでは、CPUは、一部の命令が使えなくなり、許可されたメモリアドレスにしかアクセスできなくなります。
ユーザーモードは、コンピュータを安全に利用するために存在します。
例えば、アプリケーションソフトウェアは、ユーザーモードで動作します。