ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20190609 実施分 問8
リアルタイムシステムにおいて,複数のタスクから同時に呼び出された場合に,並行して実行する必要がある共用ライブラリのプログラムに要求される性質はどれか。
- ア リエントラント
- イ リカーシブ
- ウ リユーザブル
- エ リロケータブル
出典:基本情報技術者試験 科目A免除 修了試験 20190609 実施分 問8
答えと解説を見る
正解:ア
覚える知識
プログラムの性質(再入可能・再使用可能・再配置可能・再帰的)
リエントラントは、複数タスクから同時に呼び出されても正しく動作する性質である。
この問題で必要なこと
複数タスクから同時に呼ばれ並行実行されるプログラムに必要な性質はリエントラント(再入可能)。
ひっかけ
再帰的(自分自身を呼ぶ)・再使用可能(実行後に再実行可能)・再配置可能(メモリ位置を問わない)との混同。
この知識の出題:本試験系 3 回・免除試験 15 回(公開問題での観測値)