• 締切済み

情報処理試験向けですが…

磁気ディスクのアクセス方法についてです。 1.磁気ヘッドが目的のシリンダの位置へ移動する(位置決め時間) 2.ヘッドの位置に読み込み(又は書き込み)位置が来るまでトラックの回転を   待つ(回転待ち時間) 3.データを読み込む(又は書き込む) この順序でアクセスすると思うのですが、シリンダ上には複数のディスクが 存在しますよね。1回のアクセスでその複数のディスクに同時に書き込みや 読み込みを行っているんでしょうか?それとも上から順番にとか…でしょうか? どなたかご存知の方、教えていただけないでしょうか。 と、いうのも、アクセス時間の計算で、 位置決め時間30ms 回転待ち時間10ms データ転送速度600KB/s 1回転20ms 1トラックのサイズ12KB 9000KBのデータを記録するためのアクセス時間は? という問題で、 単純に10ms+30ms+(9000KB/600KB)で出せると思うのですが、 1トラックに12KB記録できるのであれば、9000KB記録するには 750トラック必要ということになります。 1シリンダ内に750トラックあれば、ヘッドの位置決めも1回で済みますが、 そうでない場合、ヘッドの位置決めは何回も必要になるのではないかという 疑問がわいてきました。 さらに、1シリンダ内に750トラックあったとして、同時に全トラックに 書き込みを行うのであれば、その書き込みの時間はイコール1回転する時間で よいのではないか?ということです。 きっと間違いだらけの考え方だと思いますので、どなたかご指摘を お願いします!!!(切実)

みんなの回答

noname#7099
noname#7099
回答No.1

今でもこんな問題出てるんですね 私にゃ15年も前なんで、忘れちゃいました 今どきの人は、ジュークボックスなんかみたことないでしょうね。 レコード(ディスク)が何枚か、串刺しになった状態がシリンダです。 ジュークボックスと違って、それぞれのディスクにヘッドがついているので、ディスクを探す時間は関係ありません。 あなたの答えは「くさそうです」 「あったとして」なんてもんじゃ、問題は出さない。 そんなんじゃ、なかったとおもうけど。 もっと、考えてみてください。(もうわからない) がんばってね。

tago39
質問者

補足

早速のお返事ありがとうございます。 ちょっと質問の仕方が悪くてごめんなさい。 正解は10ms+30ms+(9000KB/600KB)これで正解なんですが、 どうも自分が納得いかなくて…。 条件とあわせて考えると、9000KBを書き込むには750トラック必要です。 1シリンダ内に750トラックもあるとは思えないのです。(あるかも?) ということは、別のシリンダにヘッドが移動する時間はどうなるのか? もしかして、ディスクというものはうずまき状にトラックが存在していて 1周書き込みが終わると2周目への移動には時間はかからないのか? などと、疑問がわいてきた次第です。 すみません!どなたかよろしくお願いいたします。

関連するQ&A

  • この二つの問題とける人いませんか?(基本情報処理試験)

    ○毎分 6,000 回転,平均位置決め時間 20 ミリ秒で,1トラック当たりの記憶容量 20 k バイトの磁気ディスク装置がある。1ブロック4 k バイトのデータを1ブロック転送するのに要する平均アクセス時間は何ミリ秒か。ここで,磁気ディスクコントローラのオーバヘッドは無視できるものとし,1 k バイト = 1,000 バイトとする。 A=27 シーク時間、平均回転待ち時間は分かりました。データ転送時間を求めるときに、 20kバイト×100(回転/秒)=2000(kバイト/秒) 4kバイト/2000×1000=2ミリ秒 とする計算の意味が分からないです。もっと分かりやすい考え方があったら、そちらの考え方でも良いので教えてください。 ○ 表の仕様の磁気ディスク装置に,1レコードが 500 バイトのレコード 50 万件を順編成で記録したい。 50 レコードを1ブロックとして記録するときに必要なシリンダ数は幾つか。ここで,一つのブロックは複数のセクタにまたがってもよいが,最後のセクタで余った部分は利用できない。 ・トラック/シリンダ=20 ・セクタ数/トラック=25 ・バイト数/セクタ=512 A=980 こちらは、回答を見ても考え方から分からないです。 よろしくお願いします。

  • 磁気ディスクについて

    次のような仕様の磁気ディスク装置があります。 1トラックあたりの容量:30000 バイト 平均位置決め時間 :10 ミリ秒 ディスクの回転速度 :2,000 回転/分 平均回転待ち時間と、10000バイトのデータを処理するときのアクセス時間を求めるにはどうすれば良いでしょうか?よろしくお願いします。

  • 磁気ディスクのアクセス時間に関する問題

    表の仕様をもつ磁気ディスク装置A~Dのうち、1トラック上に記録された50kバイトのデータをアクセス時間が最も短いのはどれか。ここで、表に示した項目以外の要素がアクセス時間へ及ぼす影響は無視できるものとする。 ||ディスク回転数(回転/分)|平均位置決め時間(ミリ秒)|平均トラック容量(kバイト)|コンピュータとの転送速度(Mバイト/秒)| |A|5,000|8|100|10| |B|5,000|10|200|5| |C|10,000|8|100|5| |D|10,000|10|100|5| データ転送時間(10Mバイト/秒で10kバイト/ミリ秒、5Mバイト/秒で5kバイト/ミリ秒)を考慮して(→の後に示す)、ミリ秒単位の転送時間を求めます。 A:(50/100)/(5000/60)=6→6 B:(50/200)/(5000/60)=3→10 C:(50/100)/(10000/60)=3→10 D:(50/100)/(10000/60)=3→10 この解説の、上の式の→の意味がよくわからないのです。左辺の計算式はわかるのですが、→は一体何を変換してるのでしょうか? なお、この問題の解説は次のように続いています。 これに平均回転待ち時間(5000回転/分:6ミリ秒、10000回転/分:3ミリ秒)と平均位置決め時間を加算します(単位ミリ秒)。 A:6+6+8=20 B:10+6+10=26 C:10+3+8=21 D:10+3+10=23

  • 情報処理の問題

    情報処理のレポート課題で出た問題なんですが、わからない問題(おそらく基本中の基本)があるので、ぜひ教えてください。   1.2の補数を使って、2進数の01001100-0111100の計算を行いなさい。   これの答えは16でよいのでしょうか? 2.下記の使用のディスク装がある。下記の問いに答えよ。   平均シーク時間(ミリ秒)     18   回転数/分           3000   有効記憶容量(バイト/トラック) 20000   トラック数/シリンダ      20   シリンダ数/ディスク      600   ディスク数/装置        1   (1)最大記憶容量は何メガバイトか   (2)データ転送速度は何キロバイト/ミリ秒か   (3)1ブロック4800バイトのデータが格納されている場合、このデータ1件当たり   の平均アクセス時間(ミリ秒)は? 3.誤り制御とは の三題です。 できれば解答を教えてもらいたいのですが、ヒントだけでもいただけると幸いです。よろしくお願いします。

  • 基本情報技術者資格の問題(2)

    考え方が分からなく、困っています。 問)下記の構成と仕様のハードディスク装置において、連続した領域に格納された120kバイトのデータを読み出すとき、各アクセスにかかわる時間はそれぞれいくらか? 【(メディア)―(バッファメモリ)―(インタフェイス回路)―】―【―(インタフェイス回路)】       ハードディスク装置                    コンピュータ <ハードディスク装置の仕様> ・メディア回転数 → 5000回転/分 ・トラックあたりの平均データ量 → 150kバイト ・平均位置決め時間 → 15ミリ秒 ・インタフェイスのデータ転送速度 → 5Mバイト/秒 1)ヘッドの位置決め時間と回転待ち時間の合計 2)メディアとバッファメモリ間のデータ転送時間 3)バッファメモリとコンピュータ間のデータ転送時間 図が見づらいかもしれませんが、―は1本の線で繋がっていると思ってください; よろしくお願いします。

  • 磁気ディスクの計算問題です

    磁気ディスクの仕様 シリンダ数 16,384 1シリンダ内のトラック数 6 1トラック内のセクタ数 128 1セクタ内の記憶容量(バイト数) 512 1)この磁気ディスクの1シリンダ内の容量(Kバイト)はいくらか。1K=2^10とする 2)この磁気ディスクに1ブロック600バイトのデータを500ブロック記録する場合に必要なシリンダ数はいくらか。ただし、1ブロック長が1セクタ長を越える場合、複数のセクタを使用してもよいが、最後のセクタであまった領域は使用できないものとする。また、1ブロックを複数のトラックにまたがって記録することは出来ない。 答えは 1)384 2)2 です。

  • 磁気ディスクの入出力計算について

    次のような問題と、それに対する解答があり、 解答3~4行目の 「従って平均回転待ち時間は、 20(ミリ秒/回転)/2=10(ミリ秒)」 の部分で、なぜ「/2」が出てくるのかがわかりません。 「/2」の意味を教えてください。 よろしくお願いします。 (問題) 次の性能を持つ磁気ディスクがある。この磁気ディスク装置に記録されているブロック長2000バイトのデータを読み取るのに要する平均アクセス時間は何ミリ秒か。    磁気ディスク装置の性能 ◎トラック辺りの記録要領  20000バイト ◎回転速度  3000回転/分 ◎平均位置決め時間  20ミリ/秒 (解答) 平均回転待ち時間 3000(回転/分)=50(回転/秒) 1(秒)/50(回転)=0、02(秒/回転)=20(ミリ秒/回転) 従って平均回転待ち時間は、 20(ミリ秒/回転)/2=10(ミリ秒) データ転送時間 20000(バイト/トラック)×50(回転/秒)=1000000(バイト/秒) 2000(バイト)/1000000(バイト/秒)=2(ミリ秒) (平均シーク時間)+(平均回転待ち時間)+(データ転送時間)=平均アクセス時間     20                 +          10                +         2              =   32(ミリ秒)

  • 磁気ディスク

    次のような磁気ディスク装置があります。 1トラックあたりの容量:30000 バイト 平均位置決め時間 :10 ミリ秒 ディスクの回転速度 :2,000 回転/分 ディスクが1回転するのに要する時間を求めるにはどうすれば良いでしょうか? よろしくお願いします。

  • アクセスに要する平均時間

    平均シーク時間15ms  回転速度7200rpm トラックの記憶容量が200kBのディスクより2kBのデータをアクセスに要する平均時間msを求めよ という問題なのですが 授業を休んでいたので 何をどうすればいいかわかりません 教えてください

  • 磁気ディスク

    下の2問の解き方を教えていただけませんか?? いろいろ調べてみたのですが、さっぱりわからずに困っています。。。よろしくお願いします。 (1) 次の仕様の磁気ディスクにおいて、必要とされるシリンダ数を求めよ。 ここでブロック間隔(IBG: Inter Block Gap)はブロックとブロックの間に存在し、ブロックの情報を記録する領域である。 またブロック化因数とは一つのブロックを構成するレコードの数である。 1シリンダ当たりのトラック数 19 トラック 1トラック当たりのバイト数 19,000 バイト 1レコードのバイト数 250 バイト ブロック間隔 150 バイト レコード件数 50,000 件 ブロック化因数 6 (2) 次の仕様の磁気ディスクの1ブロックアクセス時間を求めよ。ここでrpm(revolution per second)は一分当たりの回転数である。 平均位置決め時間 20 ミリ秒 1トラック当たりのバイト数 20,000 バイト ディスク回転速度 6,000 rpm 1レコードのバイト数 250 バイト ブロック間隔 150 バイト ブロック化因数 6

専門家に質問してみよう