- 締切済み
メモリについての質問です。
以下の仕様の磁気ディスク装置に、1レコード200バイトのレコード10万件を順編成で記録したい。 10レコードを1ブロックとして記録するときに必要なシリンダ数はいくつか。ここで、1つのブロックは 複数のセクタにまたがってよいが、最後のセクタで余った部分は利用されない。 トラック/シリンダ 19 セクタ数/トラック 40 バイト数/セクタ 256 以上の質問の回答と解説を何卒よろしくお願い申し上げます。
- 情報処理技術者
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
Q)1レコード200バイトのレコード10万件を順編成で記録したい。 10レコードを1ブロックとして記録するときに必要なシリンダ数はいくつか。ここで、1つのブロックは複数のセクタにまたがってよいが、最後のセクタで余った部分は利用されない。 トラック/シリンダ 19 セクタ数/トラック 40 バイト数/セクタ 256 A) 10レコードを1ブロックとするとき、レコード10万件に必要なブロック数は、 10X10000÷10=10000(ブロック) 1ブロックに必要なセクタ数は、200X10÷256=8(切り上げ) 1万ブロックでは、8X10000=80000(セクタ) 1シリンダあたりのセクタ数は、40X19=760(セクタ/シリンダ) 必要なシリンダ数は、80000÷760=106(切り上げ) 「ブロック」(レコードのブロック化)とは、最小の論理単位であるレコードをまとめて扱うことで、記憶装置(磁気ディスク記憶装置に限らない)の有効利用と入出力(I/O)処理の速度向上を同時に実現するプログラム的手法。 順編成とは、順編成ファイル、すなわち単純な並びのレコードを先頭から尻尾まで、順序に従って読んだり、書いたりするファイル形式のこと。
磁気ディスクはメモリではありませんので、これはメモリについての問題ではありません。 100,000 [record] ÷ 10 [record/block] = 10,000 [block] 200 [byte/record] × 10 [record/block] = 2,000 [byte/block] 2,000 [byte/block] ÷ 256 [byte/sector] = 7.8125 ⇒ 8 [sector/block] (小数点以下切上げ) 10,000 [block] × 8 [sector/block] = 80,000 [sector] 80,000 [sector] ÷ 40 [sector/track] = 2,000 [track] 2,000 [track] ÷ 19 [track/cylinder] =105.26… ⇒ 106 [cylinder] (小数点以下切上げ)
関連する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 こちらは、回答を見ても考え方から分からないです。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- 磁気ディスクの計算問題です
磁気ディスクの仕様 シリンダ数 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 です。
- ベストアンサー
- ハードウェア・サーバー
- この問題が分からないのです・・・
ソフトバンク社の「第二種短期集中ゼミ」の問題を解いているのですが、 この問題の解き方が分からないので、教えてください~。(泣) どこから手をつけてよいのやらもまったく分からないんです。 問題集には答えのみしか書いてなくてホント困っています。 次に示すような仕様の磁気ディスク装置とファイルがある。 ただし、1つのブロックがトラックにまたがって記録されることはないとし、読み書きはセクタ単位で行われるものとする。10万レコードのファイルを書き込むのに必要な時間は、約何秒か。 磁気ディスク装置 データ転送速度 983040バイト/秒 ディスク回転数 3600回転/分 シリンダ数 1500 トラック当たりセクタ数 32 平均シーク時間 15ミリ秒 ファイル レコード長 600バイト ブロック化因数 27 で、解答は ア62 イ96 ウ148 エ167 から選ぶようになってて、 答えウになっています。
- ベストアンサー
- 情報処理技術者
- シリンダ数を求める問題
下の問題をやってみたのですがどうしても答えが合いません。どなたかご教授お願いします。 24000(バイト/トラック) 30(トラック/シリンダ) 上記の仕様の磁気ディスクに対して、100000件のレコードを記録するのに必要なシリンダ数を求めよ。1レコード200バイト、IRGは130バイトとする。 また、ブロック化係数を7とした場合に必要なシリンダ数を求めよ。 答えは ブロック化しない時、47シリンダ ブロック化係数が7の時、32シリンダ これが、自分で計算すると ブロック化しない時、45シリンダ ブロック化係数が7の時、31シリンダ になっていまします。
- ベストアンサー
- その他(インターネット・Webサービス)
- 磁気ディスク
下の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
- ベストアンサー
- その他(プログラミング・開発)
- 磁気ディスク容量計算
明日テストなのですが磁気ディスクの応用問題ができないのでわかりやすく教えていただけませんか 問題は 1トラックを20セクタ 1セクタ1024バイトでフォーマット 1kバイト=1024バイト 仕様は トラック/シリンダ 40トラック/シリンダ シリンダ数 800シリンダ です
- ベストアンサー
- その他([技術者向] コンピューター)
- 磁気ディスクの問題
「磁気ディスク装置の仕様が1トラック当たりの最大記憶容量が21000バイト/トラックでブロック間隔が200バイトで、記録するデータが レコード長600バイト、ブロック化因数8 のとき1トラックには最大何件のレコードが記録できるか。1つのブロックを複数のトラックにまたがって記録することはできない。」 というような問題なのですが、解答を見るとブロック間隔が4800から引いてありました。 なぜ足してはいけないのでしょうか?磁気テープの問題ならIBGも足すので混乱しています・・。 あと、公式みたいななものはあるのでしょうか?
- ベストアンサー
- その他(学問・教育)
- フロッピーディスク(FD)の計算問題について
検定の勉強中です。フロッピーディスクの計算問題について教えてください。 次の仕様のフロッピーディスクに1レコード100バイトのレコードを4レコード/ブロックで5000レコード記録するのに必要なトラック数を求めよ フロッピーディスクの仕様 使用面数 2面 トラック/セクタ 80トラック セクタ/トラック 18セクタ 記憶容量/セクタ 512バイト この問題の計算方法がよくわかりません。 計算問題は得意な方ではないので正直お手上げです。 宜しくお願いします。
- 締切済み
- ハードウェア・サーバー
- 磁気ディスク装置についての計算
磁気ディスク装置についての計算 シリンダ数1600、1シリンダ当たりのトラック数19、トラック容量48000バイト、 ブロック間ギャップ470バイト、回転速度5100回転/分、平均シーク時間10ms の磁気ディスク装置について (1)ディスク容量はいくらか? (2)ブロッキングを行わない時、1200バイトの固定長レコードは1トラックにいくつ 格納できるか、また、1レコードを書き込むのに要する平均時間はいくらか? (CPU使用時間、ブロック間ギャップの処理時間は無視できるものとする。) (3)ブロッキング係数が8のとき、(2)の各値はどうなるか? 以上3つの質問についてよろしくお願いします。
- ベストアンサー
- 科学