La memoria se divide en primaria y secundaria. La memoria primaria incluye ROM, RAM y caché y es volátil. La memoria secundaria es no volátil e incluye dispositivos de almacenamiento como discos duros, USB y ópticos. Dentro de la memoria primaria se encuentran los tipos ROM, EPROM, EEPROM, FLASH ROM y RAM con variantes como DRAM, EDO, FPM, SDRAM y RDRAM.