The correct answer is: B. Buffer
A buffer is a temporary storage area that is used to compensate for the difference in speed between a peripheral device and the CPU. It is used to store data that is being transferred between the two devices so that the CPU can continue to process other data while the peripheral device is busy transferring data.
A backing storage is a secondary storage device that is used to store data that is not currently being used by the CPU. It is typically slower than main storage, but it has a larger capacity.
Main storage is the primary storage device that is used to store data that is currently being used by the CPU. It is typically faster than backing storage, but it has a smaller capacity.
Temporary storage is a type of storage that is used to store data temporarily. It is typically faster than main storage, but it has a smaller capacity.
E. None of the above is not the correct answer.