出典:平成28年度 ITパスポート試験(IP) 秋期分 問94
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| CPU | パソコンさんの脳みそ。コンピュータの部品のひとつで、実際に計算したりあれやこれやの処理を実行するのが仕事のやつ |
| ビジネスロジック | システムにおける実際のお仕事部分 |
| データベース | データがそれっぽい感じに入っている箱 |
| ユーザインターフェイス | 画面とか使い勝手のこと |
| サーバ | サービスや機能を提供する側のコンピュータ |
| クライアント | サービスや機能を使う側のコンピュータ |
| OS | コンピュータの人格に相当するソフト |
| アプリケーションソフトウェア | みなさんが「ソフト」と言われて思い浮かべるであろうソフト。OSやOSの子分っぽいソフト以外のソフト |
問題
| 問題文 |
|---|
| 並列処理の説明として,適切なものはどれか。 |
| ピヨ意訳:並列処理の説明として正しいのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | 一連の処理を同時に実行できる処理単位に分け,複数のCPUで実行すること |
| ピヨ意訳:一連の処理を分けて、複数のCPUで同時実行すること | |
| イ | 関連する複数の処理を一つの処理単位にまとめて実行すること |
| ピヨ意訳:複数の処理を1つにまとめて実行すること | |
| ウ | ビジネスロジックやデータベース処理はサーバ側で行い,ユーザインタフェース処理はクライアント側で行うこと |
| ピヨ意訳:システムとしての処理をサーバ側とクライアント側で役割分担すること | |
| エ | 一つのCPUの処理時間を短い単位に分割し,複数のアプリケーションソフトに順番に割り当てて実行すること |
| ピヨ意訳:CPUのやるお仕事を素早く切り替えまくることによって、複数のソフトを(実際には1つずつ動かしているけど)同時に動かしてるっぽく見せること | |

正解
| 正解 | |
|---|---|
| ア | 一連の処理を同時に実行できる処理単位に分け,複数のCPUで実行すること |
| ピヨ意訳:一連の処理を分けて、複数のCPUで同時実行すること | |
ピヨピヨ解説
その名の通り、並列処理は複数の処理を並列してやることです。
それを踏まえて、それぞれの選択肢を見ていきましょう。
「ア:一連の処理を同時に実行できる処理単位に分け,複数のCPUで実行すること」は並列処理です。
複数のCPUを使って、処理を並列してやっていますよね。
「イ:関連する複数の処理を一つの処理単位にまとめて実行すること」は並列処理では ありません。
「一つの処理単位にまとめて」から違うと分かります。
「ウ:ビジネスロジックやデータベース処理はサーバ側で行い,ユーザインタフェース処理はクライアント側で行うこと」も並列処理では ありません。
処理を分けてはいますが、別に並列で処理するわけではありませんよね。
これは「クライアントサーバシステム」と呼ばれるものの説明です。
「エ:一つのCPUの処理時間を短い単位に分割し,複数のアプリケーシヨンソフトに順番に割り当てて実行すること」も並列処理では ありません。
「順番に」から違うと分かります。
これは「マルチタスク」の説明です。
ちなみに、マルチタスクは「複数のお仕事を同時にやれるよ!」です。
ただし、厳密には「同時」では ありません。
実際には一度にやれるのは1つです。
お仕事させる内容を細かく切り替えることで同時に処理しているように見せるのです。
ということで「ア:一連の処理を同時に実行できる処理単位に分け,複数のCPUで実行すること」が正解です。






