IT資格用語解説基本情報技術者試験・OS の機能と構成
ユーザーモード
更新日:
用語解説
ユーザーモードは、アプリケーションを制限されたCPU権限と仮想アドレス空間で実行し、特権命令、他プロセスのメモリ、カーネル領域、装置へ直接アクセスさせない実行モードです。
■ 試験で押さえるポイント
アプリケーションの誤動作や攻撃がOS全体や他プロセスへ波及するのを、ハードウェアとOSの保護機構で抑えます。
ファイル、通信、メモリ割当てなどはシステムコールでカーネルへ依頼し、引数とアクセス権の検査を受けます。
例外又は割込みを契機にカーネルモードへ移り、処理後は保存した実行状態を復元してユーザーモードへ戻ります。
一般利用者アカウントという意味ではなく、管理者が起動した通常アプリも多くの処理をユーザーモードで実行します。
■ 選択肢での判断ポイント
CPU実行モードと利用者アカウントを区別し、保護、システムコール、モード切替の流れを理解します。
例: アプリが入出力命令を直接実行すると例外になり、許可されたシステムコール経由でだけ装置を利用します。