DMA and Disk Hardware Features

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

What problem does DMA (Direct Memory Access) solve?

Reduces CPU overhead by handling I/O transfers without constant CPU intervention, only interrupting when complete.

2
New cards

How does DMA work?

CPU provides: operation type, memory address, device address, and data length. DMA controller manages the transfer, incrementing addresses and decrementing count until completion.

3
New cards

Why do modern disk drives include large RAM buffers (e.g., 8MB)?

To cache entire tracks (track buffers) and exploit spatial locality, reducing rotational latency when reading sequential sectors.

4
New cards

What is sector sparing/sector relocation?

Using spare sectors to replace failing sectors by copying data and remapping sector numbers, handled either by drive hardware or OS.

5
New cards

What is S.M.A.R.T. technology?

Self-Monitoring, Analysis and Reporting Technology that predicts disk failures by monitoring degradation of drive attributes (60% of failures are predictable mechanical issues).

6
New cards

What are the two classes of disk failures?

  1. Unpredictable (sudden electronic/mechanical failures)

  2. Predictable (gradual degradation, like head flying height)

7
New cards

Why are seek time and rotational latency becoming dominant performance bottlenecks?

While CPU speed and transfer rates improved exponentially (100%/year), seek/latency only improved ~10x in 20 years, now limited by physics (speed of sound at outer tracks).

8
New cards

What future technologies might replace disk drives?

  • Pure electronic memories

  • Microelectromechanical systems (MEMS)

  • Hybrid Hard Drives (HHDs with flash memory)

  • Windows Vista already uses flash as cache extension

9
New cards

How does track buffering optimize sequential reads?

Reads entire track when accessing one sector, anticipating future requests for nearby sectors to avoid full rotations.

10
New cards

What historical precedent suggests disks will be replaced?

Tape drives were replaced by disks as main secondary storage in 1970s; disks may similarly become tertiary storage.