IT用語帳
FEソフトウェア · 開発ツール

クロスコンパイラ

Cross Compiler

くろすこんぱいら

コンパイルを実行する環境とは別の種類のコンピュータ向けに、実行可能なプログラムを生成するコンパイラ。処理能力の乏しい組込み機器向けのソフトウェアをPC上で開発する場合などに使う。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(応用情報技術者試験 3・高度試験 午前Ⅰ 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

FEコンパイラ

高水準言語のソースコードを機械語(オブジェクトコード)に一括変換する言語処理プログラム。字句解析、構文解析、意味解析、最適化、コード生成の工程を経て翻訳する。インタプリタと異なり実行前に全体を変換するため実行速度が速い。

FE目的プログラム

原始プログラム(ソースプログラム)をコンパイルして生成される機械語のプログラム。オブジェクトプログラムともいう。単独では実行できず、リンカが複数の目的プログラムやライブラリを結合して実行可能形式にする。

FEリアルタイムOS

決められた時間内に必ず処理を終えることを重視した組込み向けOS。優先度の高いタスクへ即座に切り替える機能を持つ。自動車の制御装置や産業機器など、応答の遅れが事故につながる用途で使われる。

FEハーバードアーキテクチャ

命令とデータを別々のメモリと経路で扱う方式。同時アクセスができ処理を高速化しやすく、組込み用途のプロセッサで採用される。

FEIDE

ソフトウェア開発に必要なエディタ、コンパイラ、デバッガ、ビルドツールなどを統合した開発環境。コード補完や構文チェックなどの機能により開発効率を向上させる。Visual StudioやEclipseが代表的。

FEインタプリタ

ソースコードを1行ずつ解釈しながら即座に実行する言語処理プログラム。コンパイラと異なり事前の変換が不要で開発・デバッグが容易だが、実行速度はコンパイラ方式より遅い。Python、JavaScriptなどで使用される。