Spójrz na ten artykuł z Wikipedii w wersji z stycznia 2005 r .:
Mniej więcej przed 1990 r. BIOSy były przechowywane na układach ROM, których nie można było zmienić. W miarę wzrostu ich złożoności i potrzeby aktualizacji oprogramowanie układowe systemu BIOS jest przechowywane w pamięci EEPROM lub urządzeniach pamięci flash, które może aktualizować użytkownik. Nieprawidłowo wykonana lub przerwana aktualizacja systemu BIOS może jednak uniemożliwić korzystanie z komputera lub urządzenia. Aby uniknąć uszkodzenia systemu BIOS, niektóre nowe płyty główne mają zapasowy system BIOS. Ponadto większość BIOSów ma „blok rozruchowy”, który jest częścią pamięci ROM, która działa jako pierwsza i nie można jej aktualizować. Ten kod sprawdzi, czy reszta systemu BIOS jest nienaruszona (poprzez sumę kontrolną, skrót itp.) Przed przejściem do niego.
Obecnie mamy oczywiście artykuł w Wikipedii, który myli ludzi, mówiąc, że układ jest „nieulotną pamięcią ROM” jednym tchem i że można go zapisać w następnym. Lekcja do nauczenia się tutaj jest taka, że Wikipedia często nie jest zbyt dobrze napisana, a artykuły zmieniają się, nie zawsze na lepsze.
Sugeruję czytanie książek. Scott Mueller Upgrade and Repairing PCs , aby wybrać jedną z kilku książek, ma cały rozdział na temat BIOS-u, który omawia różne rzeczy od umiejscowienia układu BIOS do różnych rodzajów (wymieniając cztery: ROM, PROM, EPROM i EEPROM) takich układów.
Niektóre cytaty:
Bez względu na to, jakiego typu ROM używa Twój system, dane przechowywane w układzie ROM są [sic] nieulotne i pozostają w nieskończoność, chyba że celowo zostaną usunięte lub nadpisane (w tych przypadkach, w których jest to możliwe). - Modernizacja i naprawa komputerów , s.373
Praktycznie wszystkie komputery zbudowane od 1996 r. Mają pamięć flash ROM do przechowywania systemu BIOS. Pamięć flash ROM to rodzaj układu pamięci EEPROM, który można wymazać i przeprogramować bezpośrednio w systemie bez specjalnego sprzętu. - Modernizacja i naprawa komputerów , str. 387
Książki nie są idealne. Na przykład tutaj można dyskutować o szczegółach z definicją pamięci flash Flash Muellera „pierwszy rumieniec”. Ale te dobre są na ogół poprawiane i mają bardziej spójne wyjaśnienia niż większość Wikipedii, co najmniej nie zaprzeczają sobie od zdania do zdania.
Zakładając, że jest to nowoczesny komputer i nie utknął w tym, jak działały komputery dwie dekady temu:
Oprogramowanie układowe urządzenia jest przechowywane w nieulotnym układzie pamięci na płycie głównej. W rzeczywistości trzyma całkiem sporo. (Pm49FL004T wspomniany w mojej odpowiedzi tutaj zawiera pół MiB, a jak wspomniano w mojej odpowiedzi tutaj niektóre chipsety są w stanie obsłużyć 16 MB oprogramowania układowego.) Jest zaangażowany w znacznie więcej niż tylko bootstrap systemu, nawet w systemach operacyjnych w trybie chronionym. Jego zawartość można modyfikować, ale nie tak łatwo, jak (lotna) zawartość głównej pamięci RAM systemu. W systemach EFI układ nie tylko przechowuje kod oprogramowania układowego i dane (tylko do odczytu), ale także wartości nielotnych zmiennych EFI.