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

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

平成18年度秋季問題

問題28

入出力処理が主体のタスクをタイプA、CPU処理が主体のタスクをタイプBとする。マルチプログラミング環境で、同数のタイプAとタイプBのタスクを同時に実行する場合、システムのスループットが最も高くなることが期待できるスケジュール方式はどれか。

タイムスライス方式のスケジューリングを採用し、タイムクウォンタムはタイプAのタスクを長くし、タイプBのタスクを短くする。
タイムスライス方式のスケジューリングを採用し、タイムクウォンタムはタイプAのタスクを短くし、タイプBのタスクを長くする。
優先度方式のスケジューリングを採用し、優先度はタイプAのタスクを高くし、タイプBのタスクを低くする。
優先度方式のスケジューリングを採用し、優先度はタイプAのタスクを低くし、タイプBのタスクを高くする。

入出力処理が主体のタスクをタイプA、CPU処理が主体のタスクをタイプBとする。マルチプログラミング環境で、同数のタイプAとタイプBのタスクを同時に実行する場合、システムのスループットが最も高くなることが期待できるスケジュール方式はどれか。

タイムスライス方式のスケジューリングを採用し、タイムクウォンタムはタイプAのタスクを長くし、タイプBのタスクを短くする。
タイムスライス方式のスケジューリングを採用し、タイムクウォンタムはタイプAのタスクを短くし、タイプBのタスクを長くする。
優先度方式のスケジューリングを採用し、優先度はタイプAのタスクを高くし、タイプBのタスクを低くする。
優先度方式のスケジューリングを採用し、優先度はタイプAのタスクを低くし、タイプBのタスクを高くする。

解答:ウ

<解説>

タイムスライス方式
1つのタスクが CPU を占有する時間を決めて、これを超えた場合、 他のタスクに CPU を使用できる権利を割り当てる方式
優先度方式
タスクに優先順位をつけて、優先度の高いものから順に処理を行う方式。(待ち時間も考慮した優先順位にしないと、いつまでも処理されないタスクが発生する可能性があります:スタベーション)

入出力処理が多いタスクは、CPU処理と比べてCPUを使わない時間が多くなるので、CPU処理を多く行うタスクに多くのCPUを使わせる方が全体として効率的であるといえる。一方で、入出力の必要があった場合には、速やかにCPUを使えるようにするべきである。よってウが正解である。