修了試験 2011-07-24実施分 基本情報技術者試験 問13
回転速度が5,000回転/分,平均シーク時間が20ミリ秒の磁気ディスクがある。 この磁気ディスクの1トラック当たりの記憶容量は,15,000バイトである。 このとき,1ブロックが4,000バイトのデータを,1ブロック転送するために必要な平均アクセス時間は何ミリ秒か。
正答2
解説
正解は2です。 磁気ディスクの平均アクセス時間を求める問題です。 平均アクセス時間は、平均シーク時間、平均回転待ち時間、データ転送時間の合計です。 【計算】 回転速度は5,000回転/分なので、1回転にかかる時間は60,000ミリ秒÷5,000=12ミリ秒です。 平均回転待ち時間は1回転の半分なので、12÷2=6ミリ秒です。 1回転で1トラック分の15,000バイトを読み取れます。 4,000バイトの転送時間は、12×4,000÷15,000=3.2ミリ秒です。 平均アクセス時間は、20+6+3.2=29.2ミリ秒です。 【選択肢別解説】 1:× 27.6は、データ転送時間を正しく求めず、計算を誤った値です。 正しくは3.2ミリ秒を加えます。 2:○ シーク20ミリ秒、回転待ち6ミリ秒、転送3.2ミリ秒の合計29.2ミリ秒です。 3:× 33.6は、回転待ち時間などの計算を誤った値です。 回転待ちは1回転12ミリ秒の半分の6ミリ秒です。 4:× 35.2は、回転待ち時間を1回転分の12ミリ秒としてしまった値です。 平均回転待ち時間は半回転分です。 【ポイント】 平均回転待ち時間は「1回転の時間の半分」、データ転送時間は「1回転の時間×データ量÷トラック容量」で求めます。 回転速度が回転/分で与えられたら、まず1回転のミリ秒に直しましょう。まとめて解く
修了試験 2011-07-24実施分を通しで解く(80問)→