問題プレビューID: f27ccae7

問 17

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

解説

1 秒間に発生するディスク入出力の回数は,トランザクションの発生頻度 20 件/秒に 1 件当たりの入出力回数 4 回を掛けて

20×4=80 回/秒20 \times 4 = 80\ \text{回/秒}

である。一方,磁気ディスク装置 1 台が 1 秒間に処理できる入出力回数は,入出力処理時間が 40 ミリ秒/回なので

1,000 ミリ秒40 ミリ秒=25 回/秒\frac{1{,}000\ \text{ミリ秒}}{40\ \text{ミリ秒}} = 25\ \text{回/秒}

である。必要な台数は 80÷25=3.280 \div 25 = 3.2 台となり,端数は切り上げて 4 台必要である。よって「イ」が正しい。