磁気ディスクの平均アクセス時間
回転速度が 6,000 回転/分,平均シーク時間が 10 ミリ秒,1 トラック当たりの記憶容量が 20,000 バイトの磁気ディスク装置がある。この装置で 4,000 バイトのデータを読み取るときの平均アクセス時間は何ミリ秒か。ここで,平均アクセス時間は平均シーク時間,平均回転待ち時間及びデータ転送時間の和とし,データは一つのトラック上に連続して記録されているものとする。
- ア12
- イ15
- ウ17
- エ22
正解と解説を見る
正解 ウ
この問題の基礎知識
- 磁気ディスクの平均アクセス時間は,平均シーク時間(ヘッドの移動時間),平均回転待ち時間,データ転送時間の和で求める。
- 1 回転に要する時間は 60 秒÷1 分当たりの回転数で求め,平均回転待ち時間は 1 回転に要する時間の半分とする。
- 1 回転で 1 トラック分のデータを読み取れるので,転送速度は 1 トラックの記憶容量÷1 回転の時間,転送時間はデータ量÷転送速度で求める。
平均シーク時間 10 ミリ秒とデータ転送時間 2 ミリ秒だけを足した値である。ヘッドが目的のトラックに移動した後,データの先頭がヘッドの位置まで回転してくるのを待つ平均回転待ち時間が含まれていない。
平均シーク時間 10 ミリ秒と平均回転待ち時間 5 ミリ秒だけを足した値である。データの先頭に到達した後,4,000 バイトを読み取るためのデータ転送時間 2 ミリ秒が含まれていない。
1 回転は 60,000÷6,000=10 ミリ秒で,平均回転待ち時間はその半分の 5 ミリ秒である。転送速度は 20,000 バイト÷10 ミリ秒=2,000 バイト/ミリ秒なので転送時間は 2 ミリ秒となり,10+5+2=17 ミリ秒である。
平均回転待ち時間を 1 回転分の 10 ミリ秒とした値である。待ち時間は 0 から 1 回転分まで一様にばらつくので,平均回転待ち時間は 1 回転に要する時間の半分の 5 ミリ秒とする。
照合の根拠(1 件)
- ウ(正解): 装置の諸元から平均アクセス時間を計算することが出題範囲であること(用語例にシークタイム,サーチタイム,データ転送時間を含む)。計算自体は問題文の定義に基づき検算
代表的な補助記憶装置や記憶媒体の種類,特徴,仕組み,用途,装置の諸元に基づく記憶容量や,平均アクセス時間の計算方法を理解する。
IPA 応用情報技術者試験シラバス Ver.7.2 · 大分類 2 コンピュータ構成要素 (3)補助記憶装置(新しいタブで開きます)
検算: 1 回転=60,000 ミリ秒÷6,000 回転=10 ミリ秒。平均回転待ち時間=10÷2=5 ミリ秒(待ち時間は 0〜1 回転分に一様に分布するので期待値は半回転)。転送速度=20,000 バイト÷10 ミリ秒=2,000 バイト/ミリ秒,転送時間=4,000÷2,000=2 ミリ秒。合計 10+5+2=17 ミリ秒(ウ)。誤答: 10+2=12(回転待ち欠落),10+5=15(転送時間欠落),10+10+2=22(回転待ちを 1 回転分)。平均アクセス時間がシーク・回転待ち・転送の和であることは問題文で定義している。