Difficulty: Easy
Correct Answer: Primary memory (main memory / RAM)
Explanation:
Introduction / Context:
Understanding the memory hierarchy is fundamental in computer organization. While the CPU executes operations, it continuously fetches instructions and reads/writes data to a fast store. Identifying this store clarifies how performance and data flow are managed.
Given Data / Assumptions:
Concept / Approach:
Main memory (RAM) is the working area holding program code, data, and temporary results during execution. The CPU contains small internal registers and often uses cache (a small, fast part of primary memory hierarchy). Secondary memory (e.g., disk) is for long-term storage, not active computation due to latency.
Step-by-Step Solution:
Verification / Alternative check:
Any OS task manager shows programs loaded into RAM; CPU registers/cache are part of the main memory hierarchy used for speed but the bulk of working data resides in primary memory during execution.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing CPU registers with system memory; assuming that “the CPU has the data” means the CPU stores everything. It relies on RAM and caches.
Final Answer:
Primary memory (main memory / RAM)
Discussion & Comments