再入可能プログラムの特徴はどれか。
令和4年度 春期 応用情報技術者 問6
テクノロジ系
正解と解説
正解 エ
再入可能(リエントラント)プログラムは、複数のタスクから同時に呼び出されても、それぞれに正しい結果を返せるプログラムです。
再入可能プログラムは、手続部分とデータ部分を分けて作ります。データ部分はタスクごとに別の領域を割り当てます。そのため、実行中に別のタスクから呼び出されても互いのデータを壊しません。問題文の「並行して実行されても、それぞれのタスクに正しい結果を返す」が決め手です。
ア:再配置可能(リロケータブル)プログラムは、主記憶上のどのアドレスに置いても実行できるプログラムです。
イ:再帰的(リカーシブ)プログラムは、手続の内部から自分自身を呼び出せるプログラムです。
ウ:オーバレイは、必要な部分を補助記憶装置から読み込みながら動作させる手法です。主記憶が小さいときに使います。
出典:令和4年度 春期 応用情報技術者試験 問6
全年度から出題。10問で実力を判定します。登録不要。
出典:令和4年度 春期 応用情報技術者試験 問6(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方