Pamięć komputerowa to różnego rodzaju urządzenia i bloki funkcjonalne komputera, służące do przechowywania danych i programów (systemu operacyjnego oraz aplikacji). Potocznie przez "pamięć komputerową" rozumie się samą pamięć operacyjną.
Rodzaje pamięci...
Pamięci elektroniczne dzielone są ze względu na:
* ulotność:
o pamięci ulotne przechowują dane tak długo, jak długo włączone jest ich zasilanie,
o pamięci nieulotne zachowują dane także po odłączeniu zasilania.
* możliwości zapisu i odczytu:
o tylko do odczytu (zapis odbywa się w fazie produkcji),
o jednokrotnego zapisu,
o wielokrotnego zapisu, ale ograniczoną liczbę razy, długotrwałego i utrudnionego,
o wielokrotnego trwającego w porównywalnie z odczytem, łatwego i nieograniczoną liczbę razy.
* nośnik:
o półprzewodnikowy (układ scalony),
o optyczny,
o magnetyczny (w tym pamięć ferrytowa),
o magnetooptyczny,
o polimerowy (np. Millipede),
o papierowy (np. karta dziurkowana),
o linia opóźniająca (np. pamięć rtęciowa).
* łatwość (możliwość) przeniesienia wraz z zapisem do innego urządzenia,
* miejsce w konstrukcji komputera:
o rejestry procesora,
o pamięć operacyjna, czyli RAM,
o pamięć podręczna, czyli cache,
o pamięć zewnętrzna, czyli masowa (stacje dysków, taśm itp.),
o pamięć robocza podzespołów (np. rejestry stanu urządzenia, bufory w kartach sieciowych, bufor wysyłanego lub odebranego znaku w łączu szeregowym, pamięć obrazu w kartach grafiki),
* sposób dostępu do informacji:
o pamięć o dostępie swobodnym,
o pamięć o dostępie szeregowym (cyklicznym) (rejestry przesuwne, pamięć taśmowa),
o pamięć skojarzeniowa (asocjacyjna),
o pamięć wielopoziomowa (np. dla programisty widoczna jako pamięć o dostępie swobodnym, a dla programisty nisko-poziomowego jako pamięć o dostępie szeregowym).