A memória do computador é dividida em duas categorias: principal e secundária. A memória principal inclui a RAM de acesso rápido e a ROM de apenas leitura. A memória secundária inclui discos rígidos e unidades de disco para armazenamento de longo prazo. A memória RAM armazena dados e programas em execução, enquanto a memória cache melhora o desempenho ao armazenar dados usados recentemente. A memória virtual no disco rígido é usada quando a RAM está cheia.