修了試験 2011-07-24実施分 基本情報技術者試験 問19
あるオンラインリアルタイムシステムでは,20件/秒の頻度でトランザクションが発生する。 このトランザクションはCPU処理と4回の磁気ディスク入出力処理を経て終了する。 磁気ディスク装置の入出力処理時間は40ミリ秒/回であり,CPU処理時間は十分に短いものとする。 それぞれの磁気ディスク装置が均等にアクセスされるとしたとき,このトランザクション処理には最低何台の磁気ディスク装置が必要か。
正答2
解説
正解は2です。 発生するディスク入出力の量と、ディスク1台の処理能力から、必要な台数を求める問題です。 【計算】 トランザクションは20件/秒発生し、1件につき4回の入出力を行います。 1秒当たりの入出力回数は、20×4=80回です。 ディスク1回の入出力は40ミリ秒なので、1台が1秒間に処理できるのは1,000÷40=25回です。 必要な台数は、80÷25=3.2台です。 台数は整数なので、切り上げて最低4台が必要です。 【選択肢別解説】 1:× 3台では、1秒間に3×25=75回しか処理できず、80回に足りません。 2:○ 4台なら1秒間に100回処理でき、80回をまかなえます。 3.2を切り上げた最小の台数です。 3:× 5台でも処理できますが、「最低何台か」という問いに対しては多すぎます。 4:× 6台も処理はできますが、最低台数ではありません。 【ポイント】 必要台数=(単位時間当たりの処理要求量)÷(1台当たりの処理能力)を求め、端数は切り上げます。 本問では余裕率などの条件がないため、単純に3.2台を切り上げて4台です。まとめて解く
修了試験 2011-07-24実施分を通しで解く(80問)→