修了試験 2023-12-10実施分 基本情報技術者試験 問7
あるプログラムモジュールが,複数のタスクの要求に応じて同時・並行的に実行可能である場合,この性質を何というか。
正答2
解説
正解は2です。 プログラムモジュールの性質のうち、複数タスクから同時に呼び出せるものを問う問題です。 再入可能(リエントラント)なプログラムは、タスクごとの変数を別の領域に分けて管理します。 【選択肢別解説】 1:× 再使用可能(リユーザブル)は、一度実行したプログラムを再ロードせずに再び実行できる性質です。 逐次的な再利用を保証するだけで、同時実行は保証しません。 2:○ 再入可能は、複数のタスクから同時に呼び出されても正しく動作する性質です。 命令部分を共有し、データ部分をタスクごとに確保することで実現します。 3:× 静的再配置可能は、ロード時にアドレスを調整して主記憶上のどこにでも配置できる性質です。 同時実行とは関係ありません。 4:× 動的再配置可能は、実行中にも主記憶上の配置場所を移動できる性質です。 こちらも同時実行の性質ではありません。 【ポイント】 再入可能なプログラムは再使用可能でもありますが、逆は成り立ちません。 再帰呼出しに必要な再帰可能(リカーシブ)とも区別して覚えます。まとめて解く
修了試験 2023-12-10実施分を通しで解く(60問)→