- トップページ
- 応用情報技術者
- 平成22年度秋季問題
- 平成22年度秋季解答・解説
平成22年度秋季解答
問題16
システムの信頼性向上技術に関する記述のうち、適切なものはどれか。
ア | 故障が発生したときに、あらかじめ指定された安全な状態にシステムを保つことをフェールソフトという。 |
イ | 故障が発生したときに、あらかじめ指定されている縮小した範囲のサービスを提供することをフォールトマスキングという。 |
ウ | 故障が発生したときに、その影響が誤りとなって外部にでないように訂正することをフェールセーフという。 |
エ | 故障が発生したときに対処するのではなく、品質管理などを通じてシステム構成要素の信頼性を高めることをフォールトアボイダンスという。 |
解答:エ
<解説>
ア | × | 故障が発生したときに、あらかじめ指定された安全な状態にシステムを保つことをフェールセーフという。 |
イ | × | 故障が発生したときに、あらかじめ指定されている縮小した範囲のサービスを提供することをフェールソフトという。 |
ウ | × | 故障が発生したときに、その影響が誤りとなって外部にでないように訂正することをフォールトマスキングという。 |
エ | ○ | 故障が発生したときに対処するのではなく、品質管理などを通じてシステム構成要素の信頼性を高めることをフォールトアボイダンスという。 |
問題17
3台の装置X~Zを接続したシステムA,Bの稼動率について、適切なものはどれか。ここで、3台の装置の稼働率は、いずれも0より大きく1より小さいものとする。
ア | 各装置の稼働率の値によって、AとBの稼働率のどちらが高いかは変化する。 |
イ | 常にAとBの稼働率は等しい。 |
ウ | 常にAの稼働率が高い。 |
エ | 常にBの稼働率が高い。 |
解答:エ
<解説>
X,Y,Zの稼働率を0.9として、A,Bの稼働率を計算すると次のようになる。
したがって、(エ)「常にBの稼働率が高い。」が正解である。
問題18
五つのタスクA~Eの優先度と、各タスクを単独で実行した場合のCPUと入出力装置(I/O)の動作順序と処理時間は、表のとおりで ある。優先度“高"のタスクAとB~Eのどのタスクを組み合わせれば、組み合わせたタスクが同時に実行を開始してから、両方のタスクの実行が終了するまで の間のCPUの遊休時間をゼロにできるか。ここで、I/Oは競合せず、OSのオーバヘッドは無視できるものとする。また、表の( )内の数字は処理時間を表すものとする。
解答:ウ
<解説>
タスクAにほかのタスクを組み合わせて実行した時のタイムチャートは次のようになる。
したがって、遊休時間が生じないのは、(ウ)タスクDである。
問題19
ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて、ページサイズを半分にしたときに予想されるものはどれか。ここで、このシステムは主記憶が不足しがちで、多重度やスループットなどはシステム性能の限界で運用しているものとする。
ア | ページサイズが小さくなるので、領域管理などのオーバヘッドが減少する。 |
イ | ページ内に余裕がなくなるので、ページ置換えによってシステム性能が低下する。 |
ウ | ページ内の無駄な空き領域が減少するので、主記憶不足が緩和される。 |
エ | ページフォールトの回数が増加するので、システム性能が低下する。 |
解答:ウ
<解説>
ページング方式に関する問題である。
ア | × | ページサイズが小さくなるとページ数が増加するので領域管理も増加する。したがってオーバヘッドは増加する。 |
イ | × | ページサイズを半分にしてもほとんどのプログラムがページサイズ内に収まる。したがって、ページ置換えによってシステム性能は低下しない。 |
ウ | ○ | ページ内の無駄な空き領域が減少するので、主記憶不足が緩和される。 |
エ | × | ページサイズを半分にするのでより多くのページを主記憶装置に割りあてることが可能になる。したがって、ページフォールトの回数は減少するのでシステム性能は上昇する。 |
問題20
UNIXのデーモンに関する記述のうち、最も適切なものはどれか。
ア | OSがアプリケーション間の連携機能として提供するサービスであり、これを使うと表計算ソフトで作成したグラフをワープロソフトの文書に取り込むことが可能になる。 |
イ | OSがアプリケーションに対して呼出し方式で提供するシステムサービスであり、呼出し方式が同じであれば、アプリケーションはOSの差を意識しなくてもよい。 |
ウ | OSと同時又は必要に応じて起動され、バックグラウンドで常に動作しており、プリントキューからの印刷を管理したり、通信などの機能を提供する。 |
エ | OSと利用者のインタフェースを提供するプログラムであり、利用者がログインすると指定されたものが起動される。 |
解答:ウ
<解説>
デーモン(Daemon)は、UNIXなどのマルチタスクオペレーティングシステムにおいて、バックグラウンドで動作するプログラムのことである。
ア | × | DLL(Dynamic Link Library)に関する記述である。 |
イ | × | API(Application Program Interface)に関する記述である。 |
ウ | ○ | デーモンに関する記述である。 |
エ | × | シェルに関する記述である。 |
お問い合わせ