ユーザー空間
ユーザー空間とは、実行中のメモリに割り当てられるシステムアプリケーションです。多くの場合、カーネルとオペレーティングシステムに割り当てられるメモリであるカーネル空間と対比されます。
ユーザー空間とカーネル空間を分離することで、オペレーティングシステム(OS)に必要なメモリを使い果たす可能性がある、問題のあるプロセスからシステムを保護できます。その結果、メモリリークやプログラムのクラッシュがOSに影響しない、より安定したシステムになります。これは、現代のオペレーティングシステムで一般的なサンドボックスの重要な側面です。
アプリケーションまたは「(実行可能ファイル」)を開くと、OSはプログラムと必要なリソースをユーザー空間に読み込みます。プラグインや必要なライブラリもユーザー空間に読み込まれます。ドキュメントを開いて編集すると、そのファイルも一時的にユーザー空間に読み込まれます。ファイルを保存すると、データはユーザー空間からストレージデバイス(HDDやSSDなど)に書き込まれます。
NOTE: コンピューターに搭載されているRAMが多いほど、利用できるユーザー空間も広くなります。RAMに余裕があると、メモリのボトルネックによってコンピューターの動作が遅くなることなく、より多くのアプリケーションを同時に実行できます。
知識をテストする