平成22年 春期 基本情報技術者 午前 問17

あるオンラインリアルタイムシステムでは、20件/秒の頻度でトランザクションが発生する。
このトランザクションはCPU処理と4回の磁気ディスク入出力処理を経て終了する。
磁気ディスク装置の入出力処理時間は40ミリ秒/回であり、CPU処理時間は十分に短いものとする。
それぞれの磁気ディスク装置が均等にアクセスされるとしたとき、このトランザクション処理には最低何台の磁気ディスクが必要か。

 ア  3  イ  4  ウ  5  エ  6


答え イ


解説
この問題は、「磁気ディスクの入出力に時間がかかるので、20件/秒のトランザクションを1秒間で処理するには、磁気ディスクを複数台にして分散同時アクセスする必要があります。」ということです。
1秒にトランザクションが20件発生し、1回のトランザクションで4回の磁気ディスク入出力があり、1回の磁気ディスク入出力時間は40ミリ秒ですから、1秒間の磁気ディスクアクセスの総時間は
 20件×4回×40ミリ秒 = 3,200ミリ秒
です。
これを1秒間に処理するには磁気ディスクが最低4台(イ)必要になります。
なお、CPUの処理時間は問題文に『十分に短い』とあるので、ここでは考慮しません。


キーワード
・トランザクション処理

キーワードの解説
  • トランザクション処理
    トランザクション(transaction)とは関連する複数の処理を一連の一つの処理としてまとめたもののことです。
    金融機関の入出金処理などが代表例です。
    トランザクションとしてまとめられた処理は、処理の途中で中断することはなく、連続して処理するのが普通です。
    問題文のトランザクションは“CPU処理と4回の磁気ディスク入出力”となっています。

もっと、「トランザクション」について調べてみよう。

戻る 一覧へ 次へ