disk structure

Download Report

Transcript disk structure

นงลักษณ์ พรมทอง และวิเชษฐ ์ พลายมาศ
การจัดการหน่ วยเก็บ
Storage Management
Mass-Storage Systems
 Overview of Mass Storage Structure
 Disk Structure
 Disk Attachment
 Disk Scheduling
 Disk Management
 Swap-Space Management
 RAID Structure
 Disk Attachment
 Stable-Storage Implementation
 Tertiary Storage Devices
 Operating System Issues
 Performance Issues
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 2
Learning Objectives
ึ ษาถึงโครงสร ้างการหน่วยเก็บมวลสูง (mass เพือ
่ ศก
storage structure)
 เพือ
่ ให ้เข ้าใจเกีย
่ วกับการทางานของหน่วยเก็บมวลสูง
ประเภทดิสก์
 เพือ
่ ให ้เข ้าใจถึงขัน
้ ตอนวิธก
ี ารจัดตารางของดิสก์ การ
ิ ธิภาพการทางาน การจัดระเบียบดิสก์ การ
เพิม
่ ประสท
ี หาย และการสบ
ั เปลีย
จัดการบล็อกเริม
่ บล็อกทีเ่ สย
่ น
พืน
้ ทีว่ า่ งชวั่ คราว โครงสร ้างหน่วยความจาสารอง
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 3
โครงสร้างจานแม่เหล็กหรือดิสก์
(disk structure)
 เป็ นอุปกรณ์ประเภททีส
่ ามารถเข ้าถึงข ้อมูลโดยตรงหรือ
่ ได ้ (direct-access storage devices: DASD)
แบบสุม
 มีความโดดเด่นในด ้านความเร็ว ขนาด และต ้นทุน
่ นประกอบสาคัญ
 สว
 หัวอ่าน-เขียน (read-write head) ซงึ่ ฝั งติดอยูบ
่ นแขนดิสก์
(disk arm) จะลอยอยูเ่ หนือพืน
้ ผิวเรียบๆ ของดิสก์
่ นของพืน
 ร่อง (track) เป็ นการแบ่งสว
้ ผิวออกเป็ นร่องวงกลม ซงึ่
สามารถแบ่งเป็ นสว่ นย่อยๆ ขนาดทีเ่ ท่ากันได ้ เรียกว่า เซกเตอร์
(sector)
 ไซลินเดอร์ (cylinder) คือแต่ละร่อง (track) ทีอ
่ ยูใ่ นแนว
เดียวกันของทุกแผ่นดิสก์
 รอบต่อนาที (rpm-round per minute)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 4
(disk structure) (cont.)
่ น
 ความเร็วของดิสก์มาจาก 2 สว


transfer rate มีหน่วยวัดเป็ นเมกะบิตต่อวินาที (megabit per second)
positioning time หรือ random access time มีหน่วยวัดเป็ นมิลลิวน
ิ าที
(millisecond) ประกอบด ้วย
้
 seek time เป็ นเวลาทีใ่ ชในการเคลื
อ
่ นหัวอ่านไปยังร่อง (track) ที่
ต ้องการ
้
 rotational latency เป็ นเวลาทีใ่ ชในการค
้นหาเซกเตอร์ทต
ี่ ้องการ
ี หาย เรียกว่า แผ่นพัง (disk crash) สว่ นหัวอ่าน ถ ้าพืน
้ ผิวเสย
ี หายเรียกว่า หัวพัง (head crash)
เขียนเสย
่ ข ้อมูลไปยังคอมพิวเตอร์ผา่ น I/O bus
 Drive สง


่ EIDE, ATA, SATA, USB, Fibre Channel, SCSI
เชน
Host controller หรือ disk controller ใชกั้ บ disk array
 หน่วยทีเ่ ล็กทีส
่ ด
ุ ทางตรรกะในการอ ้างอิงถึงพืน
้ ทีบ
่ นดิสก์เรียกว่า
บล็อกทางตรรกะ (logical block)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 5
Moving-head Disk Machanism
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 6
Disk Attachment
ื่ มต่อได ้ถึง 16 อุปกรณ์บนสายเคเบิล
 SCSI เป็ นบัสชนิดหนึง
่ สามารถเชอ
้
้ ยว SCSI initiator requests operation และ SCSI
เพียงเสนเดี
targets perform tasks
 แต่ละ target สามารถเพิม
่ ได ้ถึง 8 logical units (disks
attached ไปยัง device controller)
 FC คือ high-speed serial architecture
 สามารถ switched fabric ด ้วย 24-bit address space – เป็ น
พืน
้ ฐานของ storage area networks (SANs) สาหรับหลาย
hosts attach ทีต
่ อ
่ ไปยังหลาย storage units
 สามารถมี arbitrated loop (FC-AL) ถึง 126 devices
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 7
Network-Attached Storage
้
 Network-attached storage (NAS) เป็ นหน่วยเก็บเชงิ ตรรกะทีใ่ ชงาน
ื่ มต่อผ่านบัสเดียวกันจริงๆ
ผ่านเครือข่ายมากกว่าจะเชอ
 ใช ้ NFS และ CIFS เป็ น protocols
้
 ใชงานผ่
าน remote procedure calls (RPCs) between ระหว่าง host
กับ storage
 New iSCSI เป็ น protocol ใหม่ใช ้ IP network กับ SCSI protocol
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 8
Storage Area Network
 ใชกั้ นแพร่หลายในสภาพแวดล ้อมของหน่วยเก็บขนาดใหญ่
 มีหลาย hosts attached กับหลาย storage arrays - ยืดหยุน
่
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 9
การจ ัดตารางดิสก์
Disk Scheduling
 หน ้าทีข
่ อง OS อย่างหนึง่ ทีม
่ ต
ี อ
่ จานแม่เหล็กก็คอ
ื การ
้
ิ ธิภาพ สาหรับดิสก์
ใชจานแม่
เหล็กอย่างมีประสท
ิ ธิภาพหมายถึงความเร็วในการเข ้าถึงและแบนด์
ประสท
วิดท์ของจานแม่เหล็ก
 จุดประสงค์คอ
ื การลดเวลา seek time
 Seek time  seek distance
้
 Disk bandwidth เป็ นเวลาเฉลีย
่ ทีใ่ ชในการถ่
ายโอน
ข ้อมูลทีจ
่ ัดเก็บบนดิสก์ไปยังหน่วยความจา หาได ้จาก
จานวนรวมของไบต์ทโี่ อนย ้าย หารด ้วยเวลาตัง้ แต่การ
ร ้องขอสาหรับบริการแรกจนกระทัง่ การโอนย ้ายเสร็จ
เรียบร ้อย
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 10
Disk Scheduling (Cont.)
 มีหลาย algorithms ในการ schedule disk I/O
requests
 ตัวอย่าง a request queue (0-199).
98, 183, 37, 122, 14, 124, 65, 67
Head pointer 53
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 11
มาก่อนได้กอ
่ น
FCFS: First-Come First-Serve
จากภาพแสดงจานวนรวมของการเคลือ
่ นทีห
่ วั อ่านจานวน 640 cylinders
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 12
ั้ ดได้กอ
เวลาเวลาสนสุ
่ น
SSTF: Shortest –seek-time-first
ั้
 หัวอ่านจะเคลือ
่ นทีไ่ ปยังไซลินเดอร์ทใี่ กล ้ทีส
่ ด
ุ หรือสน
สุดก่อน ถึงจะเคลือ
่ นทีไ่ ปยังไซลินเดอร์ตอ
่ ไป
 SSTF scheduling จัดเป็ นรูปแบบของการจัดตาราง
ั ้ ทีส
แบบงานสน
่ ด
ุ ได ้ก่อน (Shortest-job-first : SJF)
อาจเป็ นสาเหตุให ้เกิดการรอคอยอย่างไม่รู ้จบ
(starvation) ของการร ้องขอบางอย่างได ้
 มีการเคลือ
่ นย ้ายหัวอ่านรวม 236 cylinders
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 13
SSTF (Cont.)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 14
SCAN
 หัวอ่านจะเริม
่ อ่านจากทีด
่ ้านใดด ้านหนึง่ ของดิสก์และ
จะเคลือ
่ นทีไ่ ปอีกสุดขอบของอีกด ้านหนึง่ โดยจะ
ให ้บริการก็ตอ
่ เมือ
่ หัวอ่านเคลือ
่ นทีไ่ ปถึงทีไ่ ซลินเดอร์
นัน
้
 บางครัง้ เรียกว่า elevator algorithm
 มีการเคลือ
่ นย ้ายหัวอ่านรวม 208 cylinders
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 15
SCAN (Cont.)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 16
C-SCAN (circular)
 เพือ
่ แก ้ปั ญหาทีเ่ กิดขึน
้ กับแบบ SCAN แต่จะเริม
่
เคลือ
่ นย ้ายหัวอ่านจากปลายขอบของดิสก์ด ้านใดด ้าน
หนึง่ แล ้วเคลือ
่ นไปอีกด ้านหนึง่ โดยให ้บริการใน
ระหว่างทีเ่ คลือ
่ นย ้าย เมือ
่ หัวอ่านเคลือ
่ นไปจนถึงสุด
ขอบของดิสก์อก
ี ด ้านหนึง่ จึงย ้อนกลับมาตัง้ หลักที่
จุดเริม
่ ต ้นใหม่อก
ี ครัง้ โดยไม่ให ้บริการในระหว่างทางที่
เคลือ
่ นหัวอ่าน
 C-SCAN เป็ นสงิ่ จาเป็ นสาหรับขัน
้ ตอนวิธท
ี จ
ี่ ัดการ
cylinders เป็ นวง ซงึ่ ล ้อมรอบจาก cylinders สุดท ้าย
ไป cylinders
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 17
C-SCAN (Cont.)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 18
C-LOOK
 เป็ น Version ในทางปฏิบต
ั ข
ิ อง C-SCAN
 โดยปกติแล ้วแขนของหัวอ่านจะเคลือ
่ นทีไ่ ปด ้านใด
้ การ
ด ้านหนึง่ ในระยะทางทีไ่ กลเท่าทีม
่ ก
ี ารขอใชบริ
จากไซลินเดอร์เท่านัน
้ และจะเคลือ
่ นทีก
่ ลับไปอีกด ้าน
หนึง่ ทันทีโดยไม่จาเป็ นต ้องเคลือ
่ นไปให ้สุดขอบของ
ดิสก์
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 19
C-LOOK (Cont.)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 20
Selecting a Disk-Scheduling
Algorithm
 SSTF ใชกั้ นโดยทัว
่ ไปและเป็ นธรรมชาติ
 SCAN และ C-SCAN สามารถรองรับงานได ้ดีทส
ี่ ด
ุ ใน




้
สภาพแวดล ้อมทีม
่ ก
ี ารใชงานดิ
สก์อย่างหนัก สามารถ
ลดการเกิดภาวะงูกน
ิ หรือรออย่างไม่รู ้จบได ้
ิ ธิภาพย่อมขึน
ประสท
้ อยูก
่ บ
ั จานวนและชนิดของการ
ร ้องขอ
วิธก
ี ารจัดสรรแฟ้ ม (file allocation method) มีผล
ิ ธิภาพของ disk-scheduling
โดยตรงต่อประสท
OS ควรมีหลายทางเลือกในการใช ้ disk-scheduling
เพือ
่ ปรับให ้เหมาะสมกับการร ้องขอรูปแบบต่างๆ ได ้
้
ควรใชแบบ
SSTF หรือแบบ LOOK เป็ นพืน
้ ฐาน
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 21
การจ ัดการดิสก์
Disk Management
 Low-level formatting, หรือ physical formatting —
กระบวนการจัดรูปแบบ track และ sectors เพือ
่ ที่ disk
้
controller ใชในการอ่
านและเขียน
้ สก์จัดเก็บาฟล์ จาเป็ นต ้องบันทึกค่า
 ในการที่ OS จะใชดิ
ต่างๆ ของโครงสร ้างข ้อมูลบนดิสก์กอ
่ น โดย
 partition คือการแบ่งพืน
้ ทีด
่ ส
ิ ก์ออกเป็ นหนึง่ กลุม
่ หรือหลายกลุม
่
ไซลินเดอร์ เพือ
่ แยกพืน
้ ทีท
่ างตรรกะบนดิสก์ออกจากกัน

Logical formatting หรือ “การสร ้างระบบแฟ้ ม”
 Boot block ในการเริม
่ ต ้นระบบ


The bootstrap จัดเก็บใน ROM
Bootstrap loader program
้
 sector sparing Methods ใชในการจั
ดการ bad blocks
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 22
MS-DOS Disk Layout
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 23
Booting from a Disk in Windows
2000
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 24
ั
้ ทีว่ า
การจ ัดการพืน
่ งทีใ่ ชใ้ นการสบเปลี
ย
่ น
Swap-Space Management
้
ั เปลีย
 พืน
้ ทีว่ า่ งทีใ่ ชในการส
บ
่ น (Swap-space) – คือ
Virtual memory ทีใ่ ช ้ disk space ขยาย main memory
 เป็ นกระบวนการเคลือ
่ นย ้ายข ้อมูลบนพืน
้ ทีร่ ะหว่างดิสก์กบ
ั
หน่วยความจา
ั เปลีย
 การสบ
่ นจะเกิดขึน
้ ในกรณีทพ
ี่ น
ื้ ทีว่ า่ งในหน่วยความจา
หลักเหลืออยูน
่ ้อยในระดับวิกฤติ
้
ั เปลีย
 เทคนิคสาคัญทีใ่ ชในกระบวนการส
บ
่ นพืน
้ ทีว่ า่ งได ้แก่
ั เปลีย
 หลักการสบ
่ น (swapping)
 การจัดการหน่วยความจาเสมือน (VM management)
 การสลับหน ้า (paging)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 25
Data Structures for Swapping on Linux
Systems
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 26
RAID Structure
 RAID – การมี multiple disk drives เพือ
่
reliability ผ่าน redundancy.
 RAID แบ่งออกเป็ น 6 ระดับ
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 27
RAID (cont)
 Several improvements in disk-use techniques
involve the use of multiple disks working
cooperatively.
 Disk striping uses a group of disks as one
storage unit.
 RAID schemes improve performance and
improve the reliability of the storage system by
storing redundant data.
 Mirroring or shadowing keeps duplicate of each disk.
 Block interleaved parity uses much less redundancy.
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 28
RAID Levels
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 29
RAID LEVEL 0: Non-Redundant
Stripping
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 30
RAID LEVEL 1
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 31
RAID LEVEL 2
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 32
RAID LEVEL 3
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 33
RAID LEVEL 4
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 34
RAID LEVEL 5
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 35
RAID LEVEL 6
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 36
RAID (0 + 1) and (1 + 0)
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 37
การติดตงดิ
ั้ สก์
Disk Attachment
 การติดตัง้ ดิสก์สามารถทาได ้ 2 ทาง
1. หน่วยเก็บทีต
่ ด
ิ ตงอยู
ั้
ก
่ ับโฮสต์ (Host attached
Storage) ผ่าน I/O port
2. หน่วยเก็บทีต
่ ด
ิ อยูก
่ ับเครือข่าย (Network
attached storage) ผ่าน network connection
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 38
Network-Attached Storage
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 39
Storage-Area Network
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 40
Operating System Issues
 งานหลักของ OS การจัดการอุปกรณ์เชงิ กายภาพ และ
การแสดง (virtual machine abstraction) ไปยังแอพ
ั
พลิเคชน
 สาหรับ hard disks, OS จัดหา abstraction 2
ประการ
 Raw device – array ของ data blocks
 File system – OS queues และ schedules ของการร ้องขอที่
ั ต่างๆ
แทรกสลับเข ้ามาจากแอพพลิเคชน
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 41
Application Interface
่ นใหญ่จะมีการจัดการ removable disks เชน
่ เดียว
 OS สว




fixed disks ทั่วไป – ดิสก์ชด
ุ ใหม่ๆ จะมีการจัดระเบียบ
(formatted) และสร ้าง file system มาให ้แล ้ว
ื่ แบบ raw storage medium และแอพ
Tapes จัดเป็ นสอ
ั จะไม่เปิ ดไฟล์จากเทปโดยตรง แต่จะเปิ ดเนือ
พลิเคชน
้ หา
ของไฟล์ทงั ้ หมดเหมือนเป็ นไดรฟ์ แบบ raw device
้
โดยปกติ tape drive จะสงวนไว ้สาหรับการใชงานแบบเอก
ิ ธิ์ (exclusive use) ของ application นัน
สท
้
บางครัง้ OS อาจไม่ได ้บริการต่างๆ ระบบไฟล์ทเี่ พียงพอ
ิ เองว่าจะใช ้ array of
ดังนัน
้ application จะต ้องตัดสน
blocks อย่างไร
้
สว่ นเทป ทุกๆ application จะสามารถเรียกใชงานได
้ มีวธิ ี
้
จัดการ และเรียกใชงานข
้อมูลทัง้ หมดจากเทปได ้จาก
โปรแกรมทีส
่ ร ้างขึน
้
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 42
ความเร็ว
Speed
ิ ใจเลือก
 มีประเด็นสาคัญ 2 ประการในการตัดสน
ประเภทหน่วยเก็บ ได ้แก่ bandwidth และ latency.
 Bandwidth วัดในหน่วย bytes per second
 แบนด์วท
ิ ด์ทย
ี่ ั่งยืน (Sustained bandwidth) – เป็ นค่าเฉลีย
่ ข ้อมูล
ระหว่างการรับ-สง่ ในปริมาณมาก วัดโดย จานวน bytes/transfer
time
เป็ นอัตราข ้อมูล (Data rate) เมือ
่ สายข ้อมูลไหลผ่านจริงๆ
ิ ธิภาพ (Effective bandwidth) – ค่าเฉลีย
 แบนด์วท
ิ ด์ทม
ี่ ป
ี ระสท
่ ของ
I/O time ทัง้ หมด, รวมทัง้ การค ้นหา (seek) หรือการหาตาแหน่ง
ทีอ
่ ยู่ (locate), และ cartridge switching
เป็ นอัตราข ้อมูลของทุกไดรฟ์
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 43
Speed (Cont.)
้
 Access latency – จานวนเวลาทีใ่ ชในการค
้นหา
ข ้อมูลทีต
่ ้องการ
 Access time สาหรับดิสก์ – การเลือ
่ นแขนอ่านไปยัง cylinder
้
ทีเ่ ลือก และรอ rotational latency; ใชเวลาน
้อย 35
milliseconds
 Access on tape เป็ นระยะเวลาในการหมุนม ้วนเทปจนกระทั่ง
้
หัวอ่านเทปอยูบ
่ นบล็อกทีต
่ ้องการ ใชเวลาประมาณ
10-1000
วินาที
่ บนเทปจะชากว่
้ าบน
 กล่าวได ้ว่า เวลาเฉลีย
่ ในการเข ้าถึงแบบสุม
ดิสก์ประมาณพันเท่า
 ต ้นทุนทีต
่ า่ กว่าของอุปกรณ์หน่วยเก็บประเภทเทป
ื่ บางชนิด คือความสามารถในการใชชุ้ ด
และสอ
ื่ หลายชุด จึงทาให ้ประหยัดลงได ้
ไดรฟ์ ร่วมกันกับสอ
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 44
ื่ ถือได้
ความเชอ
Reliability
ื่ ถือได ้สูงกว่า
 fixed disk drive จะมีความเชอ
removable disk หรือ tape drive
ื่ ถือได ้สูงกว่า
 optical cartridge จะมีความเชอ
magnetic disk หรือ tape
 head crash ใน fixed hard disk จะทาลายข ้อมูล
บริเวณนัน
้ ในขณะที่ ความขัดข ้อง (failure) ของ
tape drive หรือ optical disk drive มักไม่ทาความ
ี หายของข ้อมูลบน cartridge
เสย
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 45
้ า่ ย
ค่าใชจ
Cost
 Main memory มีคา
่ ใชจ่้ ายแพงกว่า disk storage มาก
 cost per megabyte ของ hard disk storage ราคาพอๆ
กับ magnetic tape แต่ละชุด (ถ ้ารวมไดรฟ์ ด ้วย)
 tape drives และ disk drives จัดเป็ นหน่วยเก็บทีม
่ ต
ี ้นทุน
ต่อหน่วยถูกทีส
่ ด
ุ ในหลายปี ทผ
ี่ า่ นมา
้ ดเทปไดรฟ์
 เหตุทเี่ ทปประหยัดค่าใชจ่้ ายก็มาจากการใชชุ
เพียงชุดเดียวกับเทปได ้หลายกล่อง
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 46
Price per Megabyte of DRAM, From 1981 to 2000
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 47
Price per Megabyte of Magnetic Hard Disk, From 1981 to
2000
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 48
Price per Megabyte of a Tape Drive, From 19842000
วิเชษฐ ์ พลายมาศ | ระบบปฏิบ ัติการ (OS: Operating Systems) | การจัดการหน่วยเก็บ (Storage Management) | 49