CPUモード

CPUモードとは、CPUができることの範囲を指定できる仕組みのことです。

CPUモードには、カーネルモードユーザーモードがあります。

カーネルモード

カーネルモードとは、CPUができることに制限を与えないCPUモードのことです。

カーネルは、カーネルモードで動作します。

ユーザーモード

ユーザーモードとは、CPUができることに制限を与えるCPUモードのことです。

ユーザーモードでは、CPUは、一部の命令が使えなくなり、許可されたメモリアドレスにしかアクセスできなくなります。

ユーザーモードは、コンピュータを安全に利用するために存在します。

例えば、アプリケーションソフトウェアは、ユーザーモードで動作します。