Typy pamięci stosowanej w systemach komputerowych można podzielić na wiele różnych kategorii biorąc pod uwagę typ budowy, sposób zastosowania, położenie pamięci czy właściwości fizyczne. Jednym z najbardziej podstawowych podziałów jest podział na pamięć nieulotną (ROM) gdzie dane są zapisywane na stałe i pamięć o dostępie swobodnym (RAM) gdzie dane można dowolnie odzcytywać i zapisywać. Najprostszymi przykaładami tych dwóch typów pamięci w przypadku gdy mówimy o pamięci zewnętrznej są nośniki danych np: CD-ROM który jest tylko jednorazowo zapisywany i przykładowo dysk twardy (HDD) komputera na którym dane mogą być dowolnie zapisywane i odczytywane.
Innym podstawowym podziałem typów pamięci stosowanych w komputerze jest zróżnicowanie ze względu na zastosowanie pamięci. Mamy więc wspomnianą powyżej pamięć zewnętrzną do której zaliczamy urządzenia I/O dostępne poprzez sterownik jak np: dyski twarde, napędy CD-ROM, napędy taśmowe i wszelkie inne urządzenia magazynująće. Drugim typem pamięci jest pamięć wewnętrzna komputera do której można zaliczyć; pamięć główną komputera, pamięć podręczną procesora jak i kość BIOS’u. Można wyraźnie zauważyć żę w obu przypadkach można te pamięci znowu podzielic na pamięć ROM i RAM.
Powyższy podział na pamięć ROM (Read Only Memory), czyli pamięć tylko do odczytu jak równierz RAM (Random Accsess Memory) ze względu na dalszy rozwój pamięci komputerowych w moim przekonaniu stracił dziś dużo ze swejogo znaczenia. Do pamięci ROM które z założenia są pamięciami tylko do odczytu zaliczamy także EPROM, EEPROM oraz Flash Memory. Pamięć EPROM jest co prwada pamięcią tylko do odczytu ale posiada już możliwość jej całkowitego wymazania i ponownego zaprogramowania. Dokonuje sie tego poprzez naświetlenie łatwo dostępnego poprzez specjalną soczewkę układu światłem ultrafioletowym. Układy pamięci EEPROM można już dowolnie wymazywać i zapisywać bez konieczności, jak w przypadku EPROM kasowania całego układu. Pamięć Flash Memory jest jednym z najbardziej rozwiniętych produktów zaliczanych do pamięci ROM. W zasadzie jest to pamięć swobodnie zapisywalna jest więc bardzo zbliżona do pamięci RAM. Flash Memory jest często stoswana w systemach komputerowych które nie wymagają dużo miejsca na system operacyjny (np: Windows CE) jako podstawowy nośnik danych, czyli zastępuje ona dysk twardy komputera, przy czym czas dostępu do danych na takim nośniku jest znacznie krótszy niż w przypadku nośników wymagających stosowania układów mechanicznych. Pamięć taka jest produkowana także w postaci małego układu pasującego do wejścia taśmy danych IDE więc nie wymaga specjalnych adepterów do powytższych zastosowań.