EEPROM înseamnă Memorie de numai citire programabilă și ștersă electric și se pronunță double-ee-prom sau ee-prom. Este un nume lung pentru un mic cip care conține biți de cod de date care pot fi rescrise și șterse printr-o sarcină electrică, câte un octet. Datele sale nu pot fi rescrise selectiv; întregul cip trebuie șters și rescris pentru a-și actualiza conținutul.
În timp ce memoria cu acces aleatoriu (RAM) își pierde datele de fiecare dată când opriți computerul, EEPROM nu necesită o sursă de alimentare pentru a-și menține datele. Din acest motiv, este folosit în mod obișnuit de multe cipuri BIOS pentru a salva setările sistemului.
BIOS înseamnă Basic Input/Output System. Când un computer este pornit, cipul BIOS execută un program numit CMOS (Complementary Metal Oxide Semiconductor) care deține setări care permit computerului să-și recunoască hardware-ul. Utilizatorii pot intra în programul CMOS în timpul pornirii pentru a modifica setările BIOS. Cineva ar putea avea nevoie să facă acest lucru, de exemplu, când primește un nou hard disk. După modificarea setărilor, BIOS-ul va salva noua copie a instrucțiunilor în EEPROM.
Odată cu apariția EEPROM, producătorii ar putea actualiza și programul BIOS în sine. În trecut, acest lucru nu era posibil, iar un cip BIOS învechit însemna nevoia de a înlocui cip-ul prin obținerea unei plăci de bază mai noi. Un cip BIOS care poate fi actualizat folosind această capacitate se numește BIOS flash, deoarece EEPROM-ul este actualizat folosind încărcături electrice sau blițuri.
EEPROM este mai lent decât RAM, dar este perfect pentru aplicații precum stocarea setărilor BIOS salvate. Nu ar fi ales pentru aplicații cu cerințe dinamice de citire/scriere, cum ar fi în cazul unei camere digitale, stick de memorie sau card flash. În aceste scopuri, se utilizează o formă hibridă mai nouă numită memorie flash. Memoria flash diferă prin faptul că datele sale pot fi rescrise selectiv. De asemenea, poate fi șters și rescris în blocuri întregi, mai degrabă decât câte un octet. Acest lucru îl face mult mai rapid decât EEPROM.
Cipurile BIOS flash mai noi pot folosi sau nu memoria flash, mai degrabă decât EEPROM. BIOS-ul este numit doar un BIOS flash deoarece memoria pe care o folosește – în ambele cazuri – este reprogramată prin intermiterea cipului, fie câte un octet, fie în blocuri.