Answer: B
Correct answer: Solid-state drive
A solid-state drive is secondary storage: non-volatile, large, and not directly addressable by the processor - its contents must be copied into main memory before they can be used. The other three are all primary storage, directly accessible by the CPU. Registers sit inside the processor, cache sits beside it, and RAM is the main memory. All three are volatile. The distinction is between what the processor can address directly and what it cannot. Secondary storage includes hard disks, SSDs, USB flash drives, memory cards and optical discs; tertiary storage covers tape and archival media, slower still. An SSD differs from a hard disk in having no moving parts: it stores data in flash memory rather than on spinning magnetic platters, so it is far faster at random access, silent, and resistant to shock. Its limitation is a finite number of write cycles per cell, which wear-levelling algorithms spread across the drive.