31Jul

Gdzie jest przechowywane BIOS?

click fraud protection

Dla tych, którzy dopiero zaczynają się uczyć o komputerach, BIOS może wydawać się nieco tajemniczy dla niektórych osób i generować pytania typu "Gdzie i jak jest przechowywany BIOS na moim komputerze?" Dzisiejsze SuperUser Q & A patrzy naodpowiedź na te pytania.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Zrzut ekranu dzięki uprzejmości Richard Masoner / Cyclelicious( Flickr).

Pytanie Czytnik

SuperUser T. .. chce wiedzieć, gdzie właściwie jest przechowywany BIOS:

Z artykułu o Wikipedii na BIOS:

  • Oprogramowanie BIOS jest przechowywane na nieulotnym układzie ROM na płycie głównej.... W nowoczesnych systemach komputerowych zawartość systemu BIOS jest przechowywana w , tak aby zawartość mogła zostać przepisana bez usuwania układu z płyty głównej. Umożliwia to łatwą aktualizację oprogramowania BIOS w celu dodania nowych funkcji lub naprawienia błędów, ale może spowodować, że komputer będzie podatny na rootkity BIOS-u. ROM
instagram viewer

jest tylko do odczytu, więc dlaczego można przepisać zawartość BIOS?Czy "układ pamięci flash" oznacza to samo, co "nieulotna pamięć ROM", co oznacza, gdzie przechowywany jest BIOS?

Czym dokładnie jest ta umowa? Czy BIOS jest przechowywany na dwóch "różnych" nośnikach lub tylko jednym?

Odpowiedź Odpowiedź

SuperUser Varaquilex ma odpowiedź dla nas: ROM

  • jest tylko do odczytu, więc dlaczego można przepisać zawartość BIOS?

Program BIOS jest przechowywany w pamięci EEPROM( która może być [E] lektrykalnie [E] gratowalny i [P] rogramowalny [R] ead [O] nly [M] emory] lub pamięć flash. Więc tu tylko do odczytu chodzi o to, że chip jest nieulotny. Zawartość pamięci pozostaje po odcięciu zasilania, w przeciwieństwie do ulotnej pamięci RAM.ROM będący EEP oznacza, że ​​BIOS może zostać ponownie napisany lub zaktualizowany. Do takich operacji w przeszłości trzeba było usunąć układ BIOS z planszy, włożyć nowy( jeśli nie był to PROM lub EPROM) lub był to EPROM, trzeba było go dostarczyć do producenta i pozwolić imprzeprogramuj chip, a następnie ponownie przymocuj go do płyty. Po obecnych zaliczkach, dzięki EEPROM-owi, nie musisz usuwać mikroukładu, aby wykonywać takie operacje, wystarczy, że komputer wykona to zadanie elektrycznie.

  • Czy "układ pamięci flash" oznacza to samo, co "nieulotna pamięć ROM", co oznacza, gdzie przechowywany jest BIOS?

z Wikipedii:

  • Pamięć flash to elektroniczny nieulotny komputerowy nośnik pamięci, który można elektrycznie wymazać i przeprogramować.Pamięć Flash
  • została opracowana z pamięci EEPROM( elektrycznie kasowalna programowalna pamięć tylko do odczytu).Istnieją dwa główne typy pamięci flash, które są nazywane po bramkach logicznych NAND i NOR.Wewnętrzna charakterystyka poszczególnych komórek pamięci flash wykazuje cechy podobne do właściwości odpowiednich bramek. Podczas gdy EPROM musiał zostać całkowicie wymazany przed przepisaniem, pamięć flash typu NAND może być zapisana i odczytana w blokach( lub stronach), które są na ogół znacznie mniejsze niż całe urządzenie. Flash typu NOR pozwala na zapis pojedynczego słowa maszynowego( bajt) - w usuniętym miejscu - lub niezależnie czyta.

EEPROM i pamięć flash nie odnoszą się do tego samego. Są to dwa podobne typy pamięci, ponieważ jeden jest opracowywany z drugiego i zawiera różne typy / konfiguracje tranzystorów MOS.Jednak są to pamięć, w której znajduje się program BIOS.

Aby poradzić sobie z innym nieporozumieniem, chciałbym wspomnieć o tej relacji CMOS-BIOS:

Ustawienia BIOS są przechowywane w układzie CMOS( który jest zasilany przez baterię na płycie głównej).Właśnie dlatego BIOS jest resetowany po wyjęciu baterii i ponownym jej dołączeniu. Ten sam program działa, ale ustawienia są domyślne. Zobacz tę odpowiedź, aby uzyskać szczegółowy widok pamięci używanych podczas rozruchu.

Aby rozszerzyć temat CMOS-BIOS, dzięki @Andon M. Coleman, chcę dodać jego komentarz do odpowiedzi:

  • Warto wspomnieć, że ustawienia BIOS-u nie muszą być przechowywane w niestabilnej pamięci CMOS.Istnieje wiele systemów wbudowanych, które przechowują swoje ustawienia w pamięci NVRAM.Jedynym powodem, dla którego komputery PC zostały pozbawione możliwości używania niestabilnej pamięci CMOS przez te wszystkie lata, jest to, że mają już baterię, aby utrzymać wewnętrzny zegar czasu rzeczywistego, gdy zasilanie jest wyłączone( przypomnij sobie, że po naciśnięciu wyłącznika zasilania na komputerze PC-AT,dosłownie odciął całą moc na płytę główną).Oznaczało to, że można wykorzystać tańszą pamięć ulotną do przechowywania ustawień systemu. Jest to więc głównie do celów historycznych.

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.