リエントラント
出典: 平成28年度 春期 応用情報技術者試験 午前 問7 (IPA)
リアルタイムシステムにおいて,複数のタスクから同時に呼び出された場合に,並行して実行する必要がある共用ライブラリのプログラムに要求される性質はどれか。
- ア リエントラント
- イ リカーシブ
- ウ リユーザブル
- エ リロケータブル
正解と解説を見る
正解: ア
- ア: 複数のタスクから同時に呼び出されても正しく実行できる性質なので正しい答えです。
- イ: リカーシブ (再帰的) は、実行中に自分自身を呼び出せる性質です。
- ウ: リユーザブル (再使用可能) は、一度実行した後、読み込み直さずに再び実行できる性質です。同時に使うことは考えていません。
- エ: リロケータブル (再配置可能) は、主記憶のどの場所に置いても実行できる性質です。
ポイント
- リエントラント (再入可能): 複数のタスクから 同時に呼び出されても、正しく並行して実行できる 性質です。データをタスクごとに別の領域に持つことで実現します。
- リカーシブ (再帰的)、リユーザブル (再使用可能)、リロケータブル (再配置可能) との違いを押さえましょう。