In computing, what is a "hard drive"?
A) A type of volatile memory used for temporary storage
B) A storage device that uses spinning disks and magnetic heads to store and retrieve digital data
C) A component that manages the power supply of a computer
D) A device used to process graphical data and output visual information