【ゆーざーもーど】
ユーザーモード とは?
最終更新:
💡 アプリを動かす、特権操作に制限があるモード
アプリケーションなどが、特権的な操作を制限された状態で動くCPUの実行モード。OSのメモリ保護と組み合わせ、アプリからカーネルの領域などを守るために使われる。
📌 このページのポイント
ユーザーモードって何なの?
制限って具体的に何ができないの?
じゃあファイルを保存したいときとかはどうするの?
アプリがバグで暴走してもシステムは大丈夫なの?
メモリ保護は、アプリの誤った書き込みがほかの領域へ広がるのを抑える。異常なプロセスを終了することもできるよ。ただし、そのアプリに許可されたファイルの変更などまで無害になるわけではないので、ユーザーモードだけであらゆる問題を防げるとは言えないんだ。
ユーザーモードで動くのは普通のアプリだけ?
多くのアプリの処理に加え、ユーザーモードで動くデバイスドライバーもあるよ。逆に、ファイル操作などでカーネルへ依頼する部分もある。機器への直接アクセスの許可はOSや構成によって異なるので、ユーザーモードという名前だけで全部の実行場所や権限が決まるわけではないんだ。
まとめ:ざっくりこれだけ覚えればOK!
「ユーザーモード」って出てきたら「アプリが特権操作を制限されて動くモード」と思えばだいたいOK!
📖 おまけ:英語の意味
「User Mode」 = ユーザー動作モード
💬 ユーザー(利用者)のプログラムが動くときの mode(モード)で、安全のために権限が制限されている状態だよ