スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.3081
OSの動作モードにおいて、ハードウェアの全命令を実行でき、CPUの制御レジスタへのアクセスや入出力命令など特権的な操作が許可されるモードはどれか。

【正解の解説】

カーネルモード

会社で例えるなら、全ての重要書類の閲覧や人事権を持つ「社長室」のようなものです。OSの中核であるカーネルだけがこの部屋に入ることが許されており、誤って暴走した一般アプリがパソコン全体を壊さないように、ハードウェアの直接操作という危険で強力な権限をここで一手に引き受けて安全に管理しています。

スポンサーリンク

【その他の選択肢の解説】

ユーザモード

カーネルモードが社長室なら、こちらは一般社員が働く「オープンスペース」です。勝手に会社の金庫を開けたり重要書類を書き換えたりすることはできません。アプリがハードウェアを直接触りたい時は、必ずカーネルモードにお願い(システムコール)をして代理でやってもらう仕組みになっています。

プロテクテッドモード

名前の響きが似ているためカーネルモードと混同しやすいですが、これはIntelのx86プロセッサなどで使われるアーキテクチャ上の保護機構を指す用語です。OSが動くモードそのものというよりは、プログラム同士がメモリ領域を壊し合わないようにCPUレベルで守る仕組みのベースとなる状態を意味しています。

リアルタイムモード

工場の機械制御や医療機器など、一瞬の遅れが致命的な事故につながるシステムで使われる概念です。ハードウェアを直接叩く特権モードの名前ではなく、タスクの応答性の高さを最優先するシステムの性質を表す言葉なので、CPUの実行権限を分けるモードの話とは文脈が異なります。