ユーザーモード

更新日:

用語解説

ユーザーモードは、アプリケーションを制限されたCPU権限と仮想アドレス空間で実行し、特権命令、他プロセスのメモリ、カーネル領域、装置へ直接アクセスさせない実行モードです。

■ 試験で押さえるポイント

  • アプリケーションの誤動作や攻撃がOS全体や他プロセスへ波及するのを、ハードウェアとOSの保護機構で抑えます。

  • ファイル、通信、メモリ割当てなどはシステムコールでカーネルへ依頼し、引数とアクセス権の検査を受けます。

  • 例外又は割込みを契機にカーネルモードへ移り、処理後は保存した実行状態を復元してユーザーモードへ戻ります。

  • 一般利用者アカウントという意味ではなく、管理者が起動した通常アプリも多くの処理をユーザーモードで実行します。

■ 選択肢での判断ポイント

CPU実行モードと利用者アカウントを区別し、保護、システムコール、モード切替の流れを理解します。

例: アプリが入出力命令を直接実行すると例外になり、許可されたシステムコール経由でだけ装置を利用します。

音声で聞く

同じ分野の用語