Mind map
Mass Storage Structure

Map content
Mass Storage Structure
Disk's Physical Structure
- Transfer rate
- Rate of data flow from disk to computer
- Positioning Time
- Time to move disk arm to cylinder a.k.a seek time
- Av. Rotational Latency
- 1 / (2 x rotational speed)
- Head crash
- Disk head making contact with the disk surface
- Effective Access Time = seek time + rotational latency + transfer time
- Logical blocks
- 1-D array of blocks mapped onto disk sectors (tracks) sequentially
- Mapped from outermost cylinder inwards
- 1-D array of blocks mapped onto disk sectors (tracks) sequentially
- Disk bandwidth
- Total number of bytes transferred / total time between first request and completion
- Transfer rate
Disk Requests' Scheduling Algorithms
- Disk Scheduling
- Order pending disk requests with respect to head and rotational POSITION - is it close or far?
- Minimise seek and latency times
- Allow OS to switch algorithms
- Minimise seek and latency times
- Order pending disk requests with respect to head and rotational POSITION - is it close or far?
- Types
- First Come-First Serve
- Fair
- Poor performance for heavy loads
- Shortest Seek Time First
- Issue of starvation
- Discriminates inner and outermost tracks - Unfair
- SCAN
- Disk arm starts at one end, and moves to the other, servicing requests
- Long delays for requests at outer locations
- C-Scan
- When end reached, skips back to beginning
- C-Look
- Reaches last request then goes to start without going to end of disk
- This and SSTF good default algorithms
- Good for heavy loads
- Disk arm starts at one end, and moves to the other, servicing requests
- First Come-First Serve
- Disk Scheduling
Disk Management Issues
- Management
- Low-level formatting
- Physical formatting
- Dividing disk into sectors for disk controller
- Disk Sector Info
- Preamble
- e.g. sector number
- Data
- ECC - Error Correction Code
- Preamble
- Redundant Array of Inexpensive Disks (RAID)
- 1. Uses array of physical disk drives
- Appear as single virtual disk drive
- 2. Store data from arrays
- Allows parallel operation (disk striping)
- Spreading blocks across multiple storage devices
- Allows parallel operation (disk striping)
- 3. Redundant disk capacity used to respond to disk failure
- Reliability via redundancy
- Mirroring/Shadowing
- Keeps duplicate of each disk
- Parity Strip
- Stored in each disk with striped data
- Rebuilds data in event of data loss
- Fast + fault tolerant
- Used in RAID 2+
- RAID 5 - Incorporates into storage disks
- Stored in each disk with striped data
- 1. Uses array of physical disk drives
- Management
OS Services for Mass Storage
Images and files in the map
Information
- Description
- Computer Science Mind Map on Mass Storage Structure, created by Alex Bernini on 08/05/2019.
- Created by
- Alex Bernini · May 2019
- Updated
- May 8, 2019
- Views
- 0
- Rating








