6
1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射具合で記憶 半導体レーザで 読み書き 表面にでこぼこ 補助記憶装置 磁気による記憶 出典:IPA「教育用画像素材集サイト」 http://www2.edu.ipa.go.jp/gz/ 補助記憶装置 ワープロの文書 ファイルはレコードの集まり J1A202 上野 順子 98 75 J1A205 加賀 刺太 100 60 J1A201 秋田 健一 50 83 J1A208 佐藤 翔子 83 95 レコード レコード レコード レコード

PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

1

コンピュータサイエンス入門

第11回

補助記憶装置 補助記憶装置

半導体による記憶

不揮発性PROM

補助記憶装置

光の反射具合で記憶

半導体レーザで読み書き

表面にでこぼこ

補助記憶装置

磁気による記憶

出典:IPA「教育用画像素材集サイト」 http://www2.edu.ipa.go.jp/gz/

補助記憶装置

ワープロの文書

ファイルはレコードの集まり

J1A202 上野順子 98 75

J1A205 加賀刺太 100 60

J1A201 秋田健一 50 83

J1A208 佐藤翔子 83 95

レコード

レコード

レコード

レコード

Page 2: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

2

山田太郎 さいたま市 23

鈴木智 堺市 38

佐藤和子 広島市 13

畑淳子 名古屋市 2

綾小路小次郎 北九州市 42

山田太郎 さいたま市 23

鈴木智 堺市 38

佐藤和子 広島市 13

畑淳子 名古屋市 2

綾小路小次郎 北九州市 42

坂本太郎 さいたま市 23 山田太郎 さいたま市 23

ファイルはレコードの集まり レコードはブロック単位で読み書きする

←ブロック

物理的な読み書きの単位

この場合ブロック化因数

3レコード レコード レコード ブロック間隔

レコードはブロック単位で読み書きする

レコード レコード レコード ブロック間隔

ブロックはディスクのトラックに書き込む

レコード レコード レコード ブロック間隔

トラック

ブロックはディスクのトラックに書き込む

レコード レコード レコード ブロック間隔

トラック

ブロックはディスクのトラックに書き込む

レコード レコード レコード ブロック間隔

トラック

ブロックはディスクのトラックに書き込む

レコード レコード レコード ブロック間隔

トラック

トラック

ト ラ ッ クバリアブル方式

ブロック間隔

レコード ブロック

セクタ方式

トラック

セクタ

セクタ

セクタ

セクタ

セクタ

Page 3: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

3

トラック

セクタ

セクタ

レコード

ト ラ ッ ク

ブロック

セクタ方式

セクタトラック

ブロック間隔

レコード

ト ラ ッ ク

ブロック

バリアブル方式シリンダ

トラック

シリンダシリンダ

トラックトラック

ブロック

同じ大きさのトラックの集まりがシリンダ

500byteレコード長

100byteブロック間隔

14ブロック化因数

72000byte1トラックの容量

14トラック1シリンダ

6000件レコード件数

全レコードをハードディスクに保存するとき必要なシリンダ数は?

バリアブル方式

何シリンダ必要?

500byteレコード長

100byteブロック間隔

14ブロック化因数

72000byte1トラックの容量

14トラック1シリンダ

6000件レコード件数

何ブロック必要?何トラック必要?

何シリンダ必要?

1ブロックは何バイト?

1トラックに何ブロック入る?

500byteレコード長

100byteブロック間隔

14ブロック化因数

72000byte1トラックの容量

14トラック1シリンダ

6000件レコード件数

何ブロック必要?何トラック必要?

何シリンダ必要?

1ブロックは何バイト?

1トラックに何ブロック入る?

500byteレコード長

100byteブロック間隔

14ブロック化因数 500×14+100

72000byte1トラックの容量

14トラック1シリンダ

6000件レコード件数

7100byte

72000÷7100=10.1

10ブロック

6000÷14=428.5

429ブロック

429÷10=42.9

43トラック

何ブロック必要?何トラック必要?

何シリンダ必要?

1ブロックは何バイト?

1トラックに何ブロック入る?

500byteレコード長

100byteブロック間隔

14ブロック化因数 500×14+100

72000byte1トラックの容量

14トラック1シリンダ

6000件レコード件数

7100byte

72000÷7100=10.1

10ブロック

6000÷14=428.5

429ブロック

429÷10=42.9

43トラック

43÷14=3.07 4シリンダ

500byteレコード長

50万件レコード件数

10ブロック化因数

20トラック数/シリンダ

512byte/セクタ

25セクタ数/トラック

全レコードをハードディスクに保存するとき必要なシリンダ数は?

セクタ方式

195

Page 4: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

4

1ブロックは何バイト?

500×10=5000(byte)

1ブロックは何セクタ?

5000÷512≒9.710(セクタ)

何ブロック必要?

50万÷10=50000(ブロック)

必要なセクタ数は?

10×50000=50万(セクタ)

1シリンダのセクタ数は?

20×25=500(セクタ)

必要なシリンダ数は?

50万÷500=1000

500byteレコード長

50万件レコード件数

10ブロック化因数

20トラック数/シリンダ

512byte/セクタ

25セクタ数/トラック

平均アクセス時間

ヘッドを目的のトラックに合わせる

目的のブロックの先頭を待つ

読み書きする

シーク時間

ヘッドを目的のトラックに合わせる

目的のブロック

サーチ時間

目的ブロックの先頭を待つ

目的のブロックサーチ時間

目的ブロックの先頭を待つ

目的のブロック

目的ブロックの先頭を待つ

サーチ時間目的のブロック

実際に読み書きする時間

転送時間

実際に読み書きする時間

転送時間 転送時間

実際に読み書きする時間

Page 5: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

5

平均シーク時間 平均サーチ時間 転送時間

4ms 1分 : 7200回転

平均シーク時間4ms 回転数7200rpm

ms : 0.5回転

トラックとブロックのサイズによる

4ms 1分 : 7200回転

平均シーク時間4ms 回転数7200rpm

ms : 0.5回転

7200 =60×10 ×0.53

=7200

60000×0.5

≒ 4.2 ms

平均シーク時間 平均サーチ時間

平均シーク時間4ms 回転数7200rpm

1トラック 20000byte

1ブロック 5000byte

平均シーク時間 平均サーチ時間

4ms 4.2 msブロック転送時間

? ms

1ブロック転送する平均アクセス時間(ms)は?

平均シーク時間4ms 回転数7200rpm

1トラック 20000byte

1ブロック 5000byte

平均シーク時間 平均サーチ時間

4ms 4.2 msブロック転送時間

2.1 ms

1ブロック転送する平均アクセス時間(ms)は?

平均シーク時間4ms 回転数7200rpm

7200×20000 =60×10 ×50003

=7200×20000

60000×5000

≒ 2.1 ms転送時間

1トラック 20000byte

1ブロック 5000byte

1分 : 7200×20000ms : 5000

20ms平均シーク時間

15000byte1トラック

6000rpm回転速度

4000byte1ブロック

1ブロック転送の平均アクセス時間は何ms?

197

20ms平均シーク時間

15000byte1トラック

6000rpm回転速度

4000byte1ブロック

1ブロック転送の平均アクセス時間は何ms?

197 20ms平均シーク時間

15000byte1トラック

6000rpm回転速度

4000byte1ブロック

1ブロック転送の平均アクセス時間は

197

平均シーク時間

平均サーチ時間

20ms

1分 : 6000回転ms : 0.5回転

6000 =60×10 ×0.53

=6000

60000×0.5

= 5 ms

20ms平均シーク時間

15000byte1トラック

6000rpm回転速度

4000byte1ブロック

1ブロック転送の平均アクセス時間は

197

平均シーク時間

平均サーチ時間

20ms

5ms 6000×15000 =60×10 ×40003

=6000×15000

60000×4000≒ 2.7 ms

転送時間 1分 : 6000×15000ms : 4000χms

Page 6: PROM...1 コンピュータサイエンス入門 第11回 補助記憶装置 補助記憶装置 半導体による記憶 不揮発性 PROM 補助記憶装置 光の反射

6

光ディスク装置

CD

DVD

CD-ROMCD-RCD-RWDVD-ROMDVD-RDVD-RWDVD-RAM

ブルーレイ

その他の記憶装置

フラッシュメモリ

磁気テープ

USBメモリメモリカード

フラッシュSSD内蔵フラッシュメモリ