エンベデッドシステムスペシャリスト試験 令和6年度 秋期 午前II 問1
各ソフトウェアモジュールからアクセスできるハードウェアリソースやメモリ領域の範囲を適切に制限するために、4段階の特権レベル(EL0~3)をもつCPUがある。ELの次の数字が大きいほど高い特権レベルであるとき、各特権レベルにソフトウェアモジュールを適切に割り当てているものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
特権レベルは、重要な制御を行うソフトウェアほど高くする必要があります。ユーザーアプリケーションは最も制限されたEL0、OSのカーネルはアプリケーションを管理するEL1、複数のOSを仮想化するハイパーバイザーはEL2、起動処理やセキュア世界の切替えを担うファームウェア/セキュアモニタは最高特権のEL3に配置します。この順序を正しく示しているのがイです。
アの配置は誤りです。ファームウェア/セキュアモニタはEL3、ユーザーアプリケーションはEL0、OSはEL1に配置するのが適切です。EL2のハイパーバイザーだけが正しい配置です。
ウの配置は誤りです。ユーザーアプリケーションのEL0とファームウェア/セキュアモニタのEL3は正しいものの、OSとハイパーバイザーが逆です。OSはEL1、ハイパーバイザーはEL2です。
エの配置は誤りです。ユーザーアプリケーションのEL0だけが正しく、ハイパーバイザー、ファームウェア/セキュアモニタ、OSの配置が不適切です。正しくは、EL1がOS、EL2がハイパーバイザー、EL3がファームウェア/セキュアモニタです。
【ポイント】 ELの数字が大きいほど、利用できる命令や資源が増えます。 基本の対応は、EL0=アプリケーション、EL1=OS、EL2=仮想化、EL3=セキュリティです。 上位レベルは下位レベルを管理、隔離する役割を担います。
出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問1
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる