複数のプロセスから同時に呼び出されたときに、互いに干渉することなく並行して動作することができるプログラムの性質を表すものはどれか。
ア | リエントラント |
イ | リカーシブ |
ウ | リユーザーブル |
エ | リロケータブル |
答え ア
【解説】
ア | リエントラントは、複数のプロセス(タスク)から並行して呼び出された場合でも正常に動作する性質です。 |
イ | リカーシブ(recursive、再帰)は、手続き(関数)の中で、再び自身の手続きを呼び出すことです。 |
ウ | リユーザーブル(reuseable、逐次再使用可能プログラム)は、プログラムやサブルーチンが一度実行された後、再ロードや再初期化を行わなくても再使用可能な性質です。 |
エ | リロケータブル(relocatable、再配置可能)は、プログラムを補助記憶装置から主記憶装置に読み込む際、主記憶のどの位置に読み込んでも実行が可能な性質です。 |
【キーワード】
・リエントラント