Primary memory (RAM and ROM) is volatile and used for temporary storage and processing by the CPU. Secondary memory (magnetic disks and optical discs) is non-volatile and used for long-term persistent storage. RAM is integrated circuits that temporarily store programs and data being processed, while ROM permanently stores basic instructions. Secondary memory includes magnetic tapes, floppy disks, hard disks, CDs, and DVDs for large data storage.