修了試験 2017-07-23実施分 基本情報技術者試験 問15
あるオンラインリアルタイムシステムでは,20件/秒の頻度でトランザクションが発生する。 このトランザクションはCPU処理と4回の磁気ディスク入出力処理を経て終了する。 磁気ディスク装置の入出力処理時間は40ミリ秒/回であり,CPU処理時間は十分に短いものとする。 それぞれの磁気ディスク装置が均等にアクセスされるとしたとき,このトランザクション処理には最低何台の磁気ディスク装置が必要か。
正答2
解説
正解は2です。 1秒間に発生するトランザクションが必要とする、磁気ディスクの入出力時間の合計を求めます。 1台の磁気ディスク装置が1秒間に処理できるのは1秒分なので、合計時間を1秒で割れば必要な台数が分かります。 【計算】 1トランザクション当たりの入出力時間は 40ミリ秒×4回=160ミリ秒です。 1秒間の入出力時間の合計は 160ミリ秒×20件=3,200ミリ秒です。 これは3.2秒分の処理に相当します。 1台は1秒間に1秒分しか処理できないので、3.2台分の能力が必要です。 台数は整数なので、切り上げて最低4台必要です。 【選択肢別解説】 1:× 3台では1秒間に3,000ミリ秒分しか処理できません。 必要な3,200ミリ秒に足りないので、処理が追いつきません。 2:○ 4台なら1秒間に4,000ミリ秒分を処理でき、必要な3,200ミリ秒を上回ります。 3.2を切り上げた4台が最低限の台数です。 3:× 5台でも処理はできますが、4台で足りるため「最低何台か」の答えにはなりません。 4:× 6台でも処理はできますが、最低限必要な台数は4台なので誤りです。 【ポイント】 台数を求める問題は「必要な処理時間の合計÷1台の処理能力」を求め、端数を切り上げます。 切り捨てると能力不足になるので注意しましょう。まとめて解く
修了試験 2017-07-23実施分を通しで解く(80問)→