EEPROM je skraćenica od Electrically Erasable Programmable Read Only Memory, a izgovara se double-ee-prom ili ee-prom. Dug je to naziv za mali čip koji sadrži bitove podatkovnog koda koji se mogu prepisati i izbrisati električnim nabojem, jedan po bajt. Njegovi se podaci ne mogu selektivno prepisivati; cijeli se čip mora izbrisati i ponovno napisati kako bi se ažurirao njegov sadržaj.
Dok memorija s slučajnim pristupom (RAM) gubi svoje podatke svaki put kada isključite računalo, EEPROM ne zahtijeva izvor napajanja za održavanje svojih podataka. Iz tog razloga, mnogi BIOS čipovi ga obično koriste za spremanje postavki sustava.
BIOS je skraćenica od Basic Input/Output System. Kada je računalo uključeno, BIOS čip izvršava program nazvan CMOS (Complementary Metal Oxide Semiconductor) koji sadrži postavke koje omogućuju računalu da prepozna svoj hardver. Korisnici mogu ući u CMOS program tijekom podizanja sustava kako bi izmijenili postavke BIOS-a. Netko će to možda morati učiniti, na primjer, kada dobije novi tvrdi disk. Nakon izmjene postavki, BIOS će novu kopiju uputa spremiti u EEPROM.
S pojavom EEPROM-a, proizvođači su mogli ažurirati i sam BIOS program. U prošlosti to nije bilo moguće, a zastarjeli BIOS čip značio je da se čip mora zamijeniti nabavkom novije matične ploče. BIOS čip koji se može nadograditi pomoću ove mogućnosti naziva se flash BIOS, jer se EEPROM ažurira pomoću električnih naboja ili bljeskalica.
EEPROM je sporiji od RAM-a, ali je sasvim u redu za aplikacije kao što je pohranjivanje spremljenih postavki BIOS-a. Ne bi bio odabran za aplikacije sa zahtjevima za dinamičko čitanje/pisanje, kao u slučaju digitalnog fotoaparata, memorijske kartice ili flash kartice. U te svrhe koristi se noviji hibridni oblik koji se naziva flash memorija. Flash memorija se razlikuje po tome što se njezini podaci mogu selektivno prepisivati. Također se može izbrisati i prepisati u cijelim blokovima, a ne jedan po jedan bajt. To ga čini mnogo bržim od EEPROM-a.
Noviji flash BIOS čipovi mogu ili ne moraju koristiti flash memoriju, a ne EEPROM. BIOS se naziva samo flash BIOS jer se memorija koju koristi – u oba slučaja – reprogramira flešovanjem čipa, bilo po jedan bajt, ili u blokovima.