ユーザーランド 【userland】
概要
ユーザーランド(userland)とは、実行中のオペレーティングシステム(OS)環境の中で、中核部であるカーネル以外の要素のこと。一般ユーザーの権限で操作できる領域であり、シェルやコマンド、アプリケーションなどが含まれる。現代的なOSでは、ハードウェアに直接アクセスすることができる「カーネル」(kernel)が他の要素を配下に置いて管理する仕組みとなっているものが多い。カーネルはメモリの仮想空間に設けられたカーネル空間(kernel space)で実行され、設定や動作への介入には管理者(特権ユーザー)権限が必要となる。
ユーザーランドはカーネルの外にある要素全体を指し、カーネルから割り当てられたユーザー空間(user space)で実行されるプログラムが含まれる。一般ユーザーが自らの権限でプログラムの導入や実行などを行うことができ、カーネルが提供する機能を呼び出し利用することができるが、カーネルの挙動に介入することはできない。
(2021.10.11更新)