In computer architecture, what components are considered part of the main (primary) memory of a computer system, as opposed to secondary storage?

Difficulty: Easy

Correct Answer: RAM and ROM

Explanation:


Introduction / Context:
Main memory, also called primary memory, is the directly addressable memory space that the CPU uses to fetch instructions and data at electronic speeds. This question distinguishes primary memory from secondary storage devices like hard drives and optical media.


Given Data / Assumptions:

  • Main memory is directly addressable by the processor.
  • Secondary storage (e.g., HDD, SSD, CD-ROM) is non-volatile but not directly accessed at CPU instruction cycle speed.
  • ROM refers to non-volatile memory mapped for bootstrap/firmware.


Concept / Approach:
Primary memory typically includes RAM (Random Access Memory), which is volatile and holds the currently executing code and working data, and ROM (Read-Only Memory), which stores firmware/boot code. While modern systems may load firmware from flash, the conceptual pairing for main memory remains RAM + ROM in foundational terminology. Disks and optical media are classified as secondary storage. CMOS is usually referenced as a small configuration memory powered by a battery; it is not the main memory.


Step-by-Step Solution:
Identify primary memory elements: RAM (volatile, read/write) and ROM (non-volatile, firmware).Exclude storage devices: HDD, SSD, CD-ROM → secondary storage.Exclude CMOS NVRAM used for BIOS settings; it is not the system’s main addressable working memory.Therefore, main memory = RAM and ROM.


Verification / Alternative check:
Introductory computer organization texts consistently separate primary memory (RAM/ROM) from mass storage (HDD/SSD/optical). System block diagrams show RAM/ROM on the memory bus, while disks connect via storage controllers.


Why Other Options Are Wrong:
Hard drive and RAM / CD-ROM and hard drive: mix primary and secondary; not both are main memory.CMOS and hard drive: neither is the main addressable execution memory.Cache and SSD only: cache is part of the memory hierarchy but not the complete main memory; SSD is secondary storage.


Common Pitfalls:
Equating “storage capacity” with “main memory” and assuming anything that stores data is main memory. Always distinguish bus attachment and access latency.


Final Answer:
RAM and ROM

More Questions from Memory and Storage

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion