回転速度が10,000回転/分、平均位置決め時間が8ms、1トラック当たりのデータ容量が12,000バイトの磁気ディスク装置に、1セクタ当たり400バイトのデータが記憶されているとき、1セクタのデータを読み取るために必要なアクセス時間は何msか?
この問題のデータ転送時間の求め方が分かりません。
データ転送時間の公式は、転送するデータのバイト数÷データ転送速度。
データ転送速度が分からないので、データ転送速度から求める(データ転送速度=1トラックのバイト数÷1回転の時間)
・1トラックのバイト数は問題文より12,000バイト。
・1回転の時間は、6ms。(1分間に10,000回転するので、60÷10,000=0.006秒、0.006秒は6ms)
だから12,000÷6=2000bps
・データ転送速度が2000bpsであることが分かった。
データ転送時間=転送するデータのバイト数÷データ転送速度より、
=転送するデータのバイト数÷2000
あとは転送するデータのバイト数が分かれば答えが解ける状態になりました。
転送するデータのバイト数はどうやって求めるのでしょうか?
最初は1セクタ当たり400バイトの400を使うのかな?と思ったのですが、この400は「1セクタあたりに400バイトのデータが記憶されている」だけであって、「転送するデータ」ではないですので、違うと判断しました。
そうするとどうやるのかな?と。
No.2ベストアンサー
- 回答日時:
ここでは400バイトのデータがヘッドに出会うのにどれだけの時間を要するか、ということです。
読取るためにはデータがヘッドに”接触”しなくてはなりませんから。
もし読取り量が12000バイトだったら? ディスク1回転分ですから6mSec要します。
ならば400バイトなら? 12000バイトの1/30ですから0.2mSec要することになります。
ティスクでは必ずセクタ単位で読み書きします。必要なデータがたった1バイトであってもディスクへの読み書きはセクタ単位です。この問題では400バイト単位でしなくてはなりません。不要なデータもメモリーへいったんは読み込みますが利用せずに捨ててしまいます。
また書込む場合、データ量が1セクタ分に満たない場合、ダミーデータを書込みます。一般に「有効データの数」もデータとして記録するので不具合は生じません。
> だから12,000÷6=2000bps
これ、何の計算ですか?
ディスク上のデータがヘッドに接触する1mSecあたりのバイト数でしょ。
単位がbpsではないでしょう。
まず前回も書きましたがビットとバイトを書き分けないとだめです。読む人に誤解されないように。
さらに「1mSecあたり」の数値ですからbpsはおかしい。末尾のsは1mSecを意味するmならまだわかる。
ともかく意味のない計算です。
> だから12,000÷6=2000バイト/ミリ秒
これ、何の計算ですか?
質問文に書いてあります。データ転送速度=1トラックのバイト数÷1回転の時間です。
(bpsという単位を抜きにして)違うのですか?
bpsはビットですからおかしかったですね。バイト/ミリ秒とします。
No.3
- 回答日時:
#2です。
> (bpsという単位を抜きにして)違うのですか?
「1mSecの間に2000バイト転送する」ということですね。そのとおりです。
では400バイト転送に要する時間は? 1mSecの1/5になるはず。つまり0.2mSecです。
つまり答は出ていました。正解まであと一歩でした。
何度も言いますが単位を間違えることは致命傷です。私も昔にはコケました。
以来計算の数値には単位を付けています。その単位も割ったり掛けたりします。
つまり単位の"次元"を合わせるのです。これで計算ミスの多くが発見できます。
あなたの bps は Bpm(Byte per mSec) なら正しかったのです。
いくら数値が合っていても単位が違えばダメ。読む人が誤解するともっとダメ。
誤解されないことにも気をつけて。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ USBメモリの転送速度が異常に遅い... 5 2022/05/03 17:49
- その他(コンピューター・テクノロジー) データの転送速度は何で決まるのでしょうか?読み込み3000MB/Sで書き込み2000MB/Sの外付け 3 2023/07/14 22:13
- Android(アンドロイド) Androidスマホのデータ移行が終わらない 1 2023/08/04 17:25
- その他(OS) Windows11使っています パソコンにデータを送っている時、放っておいて数分経つと画面が消えてデ 4 2023/06/13 15:34
- その他(コンピューター・テクノロジー) パソコンは同時に作業をすることが出来るらしいですが以下の動作の全てを同時にすることも可能なのですか? 5 2023/07/22 11:20
- その他(コンピューター・テクノロジー) この用途で快適に使うにはどのくらいのスペックのパソコンを買うべきなのでしょうか? ・100ギガのデー 4 2023/07/20 19:50
- その他(コンピューター・テクノロジー) 外付けSSDにスマホのデータを書き込むのではなく、外付けSSDをスマホに接続した状態でスマホを使って 4 2023/07/18 19:32
- ルーター・ネットワーク機器 家庭内LANで10GbE 3 2022/11/14 02:03
- iPhone(アイフォーン) パソコンとiPhoneを繋いでiTunesでバックアップを取ったり、写真を転送したりする時って、US 1 2023/06/29 04:56
- LANケーブル・USBケーブル USBケーブルが、充電専用ケーブルなのか、充電とデータ転送可能ケーブルなのか、わかる方法を教えて下さ 11 2023/05/01 10:46
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntuで デイスク/deb/loopと...
-
MBRとGPT
-
ブロック長について
-
磁気ディスクのアクセス時間の...
-
パソコンでインターネット接続...
-
プログラムの規模を表す単位「k...
-
VB.netでDLLを読み込んで実行す...
-
ライン数とステップ数の違いに...
-
[ASP]If~Else If~End If 対 Case
-
Excelでの統計処理(合計点、平...
-
ステップ数??
-
第一級陸上特殊無線技士
-
printf / sprintf のスタック消...
-
マス目上の移動のアルゴリズム
-
乱数をC言語で
-
ネットしてるだけでもデータ伝...
-
Cプログラミングの関数電卓のア...
-
C言語・スタックを使用した逆...
-
イーサネット10Mbpsの通信速度...
-
【電気】フリッカー回路ってな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ubuntuで デイスク/deb/loopと...
-
ブロック長について
-
ブロック化因数(ブロッキング...
-
MOの容量って、どうなってい...
-
MS-DOSのイニシャルプログラム...
-
磁気ディスクのアクセス時間に...
-
転送速度の計算方法がわかりません
-
磁気ディスクのアクセス時間の...
-
パソコンでインターネット接続...
-
プログラムの規模を表す単位「k...
-
ライン数とステップ数の違いに...
-
Macと iPadの違いについて 今現...
-
命令口調について
-
VB.netでDLLを読み込んで実行す...
-
hdmiはパラレル?シリアル?
-
ステップ数について
-
最大スタックサイズを大きくす...
-
エラー?メッセージ
-
サブネットマスクが255.255.255...
-
ステップ数??
おすすめ情報