高度情報処理技術者試験・情報処理安全確保支援士試験 令和5年度 秋期 午前I 問17
組込みシステムのソフトウェア開発に使われるIDEの説明として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
IDEはIntegrated Development Environmentの略で、日本語では統合開発環境と呼ばれます。ソースコードを入力するエディター、ソースコードを機械語などへ翻訳するコンパイラ、複数のオブジェクトファイルやライブラリを結合するリンカ、プログラムの実行を追跡して不具合を調べるデバッガなどを、一つの環境から利用できるようにしたツールです。したがって、これらが一体となったツールとするアが適切です。
イの専用ハードウェアインタフェースでCPUの情報を取得する装置は誤りです。これは、ターゲット機器のCPU内部の状態を監視・制御するICEやJTAGデバッガなどの説明です。IDEからこれらを操作することはありますが、装置自体がIDEなのではありません。
ウのターゲットCPUを搭載した評価ボードなどの実行環境は誤りです。これは、開発中の組込みソフトウェアを実際に動作させ、機能や性能を確認するターゲット環境の説明です。
エのタスクスケジューリングの仕組みなどを提供するソフトウェアは誤りです。これは、複数のタスクを管理し、優先度などに基づいて実行を切り替えるRTOS、すなわちリアルタイムOSの説明です。
【ポイント】 IDEは、編集、翻訳、結合、デバッグという一連の開発作業を統合します。 組込み開発では、開発用コンピュータと実行対象のCPUが異なるクロス開発がよく行われます。 IDE、デバッグ装置、評価ボード、RTOSの役割を区別して覚えます。
出典:令和5年度 秋期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問17
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の30問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる