Problem Statement
Which statement correctly differentiates cache from buffer in the context of I/O and memory systems?
Explanation
A cache is aimed at reducing access latency by storing copies of frequently used data near the CPU or device; a buffer smooths data transfer by holding data temporarily between two entities with mismatched speeds. These are commonly confused in interview questions, so clearly stating the difference shows clarity.
