Which statement correctly distinguishes a buffer from a cache?

Options

  • A. A buffer only stores permanent data, whereas a cache stores temporary data
  • B. A buffer helps coordinate data transfers, whereas a cache keeps copies of data for faster reuse
  • C. A cache is always slower than secondary storage
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. A buffer helps coordinate data transfers, whereas a cache keeps copies of data for faster reuse

Detailed Explanation

Correct Answer: A buffer helps coordinate data transfers, whereas a cache keeps copies of data for faster reuse.

Explanation: Buffers handle differences in data transfer rates or timing. Caches exploit locality by retaining copies of frequently or recently accessed data. Both use temporary storage, but their primary purposes differ.