SkillStack
テクノロジ系1 / 25問

エンベデッドシステムスペシャリスト試験 令和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に質問できる
SkillStackで無料で始める