必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成22年度秋季問題一覧
  4. 平成22年度秋季問題8-解答・解説-分析

平成22年度秋季問題

問題8

再入可能(リエントラント)プログラムに関する記述のうち、適切なものはどれか。

再入可能プログラムは、逐次再使用可能プログラムから呼び出すことはできない。
再入可能プログラムは、呼出し元ごとに確保された記憶領域に局所変数が割り当てられる。
実行途中で待ち状態が発生するプログラムは、再入可能プログラムではない。
逐次再使用可能なプログラムは、再入可能プログラムでもある。

再入可能(リエントラント)プログラムに関する記述のうち、適切なものはどれか。

再入可能プログラムは、逐次再使用可能プログラムから呼び出すことはできない。
再入可能プログラムは、呼出し元ごとに確保された記憶領域に局所変数が割り当てられる。
実行途中で待ち状態が発生するプログラムは、再入可能プログラムではない。
逐次再使用可能なプログラムは、再入可能プログラムでもある。

解答:イ

<解説>

リエントラント(再入可能)は、あるプログラムが呼び出したプログラムを、他のプログラムがさらに呼び出しを行い、同時に実行できるプログラムのことである。同時,非同期的に呼び出されても互いに干渉せずに動作できる性質をもつ。

× 再入可能プログラムは、逐次再使用可能プログラムから呼び出すことは可能である。
再入可能プログラムでは、局所変数はタスクごとに独立して持つ必要がある。
× タスクは実行状態,実行可能状態,待ち状態の間を遷移するが、これはプログラムの性質とは別のものである。
× 逐次再使用可能なプログラムは、複数のタスクから呼び出された場合の動作は保証していないので再入可能プログラムではない。