This document discusses computer memory systems including main memory, cache, and virtual memory. It defines main memory as the central storage location that holds programs and data currently being used by the CPU. The document outlines memory hierarchy from fastest to slowest as registers, cache, main memory, and secondary storage. It describes RAM and ROM types as well as cache memory. Locality of reference and memory technologies such as magnetic disks are also summarized.