Kde je uložený BIOS?
Pre tých, ktorí sa učia o počítačoch, sa BIOS môže zdajú byť trochu "tajomné" pre niektorých jednotlivcov a vytvárajú otázky ako "Kde a ako je BIOS uložený na mojom počítači?" Dnešná aplikácia SuperUser Q & A sa pozerá na odpoveď na tieto otázky.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Snímka s námetom Richarda Masonera / Cyclelicious (Flickr).
Otázka
Reader SuperUser T ... chce vedieť, kde je BIOS skutočne uložený:
Z článku Wikipedia o systéme BIOS:
- Softvér BIOS je uložený energeticky nezávislá ROM čip na základnej doske ... V moderných počítačových systémoch sa obsah BIOSu ukladá na flash pamäťový čip tak, že obsah môžu byť prepísané bez odstránenia čipu z základnej dosky. To umožňuje ľahko inovovať softvér BIOS tak, aby pridal nové funkcie alebo opravil chyby, ale môže spôsobiť, že je počítač zraniteľný so rootkitmi systému BIOS.
ROM je iba na čítanie, takže prečo môže byť obsah BIOSu prepísaný? Pojem "flash pamäťový čip" znamená to isté ako "energeticky nezávislá ROM", čo znamená, kde je uložený BIOS?
Čo presne je tu dohoda? Je BIOS uložený na dvoch "rôznych" médiách alebo len na jednom?
Odpoveď
Sponzor SuperUser Varaquilex má pre nás odpoveď:
- ROM je iba na čítanie, takže prečo môže byť obsah BIOS prepísaný?
Program BIOS samotný je uložený v pamäti EEPROM (ktorá môže byť [E] lectricky [E] rasovateľná a [P] programovateľná [R] ead [O] nly [M] Takže iba na čítanie tu ide o to, že čip nie je prchavý. Obsah pamäte zostane, keď je napájanie odpojené, na rozdiel od volatile RAM. ROM ako EEP znamená, že systém BIOS môže byť opätovne napísaný alebo aktualizovaný. Pre takéto operácie v minulosti ste museli odstrániť BIOS čip z dosky, vložiť nový (ak nebol PROM alebo EPROM), alebo ak to bol EPROM, museli ste ho dostať výrobcovi a nechať ich opätovne naprogramujte čip a potom ho znova pripojte k doske. Po súčasných pokrokoch, vďaka EEPROM, nemusíte odstraňovať čip, aby ste mohli vykonávať takéto operácie, stačí počítač urobiť úlohu elektricky.
- Má "čip s pamäťou typu flash" ten istý ako "energeticky nezávislá ROM", čo znamená, kde je uložený BIOS?
z Wikipédie:
- Flash pamäť je elektronické energeticky nezávislé počítačové pamäťové médium, ktoré môže byť elektricky vymazané a preprogramované.
- Flash pamäť bola vyvinutá z EEPROM (elektricky vymazateľná programovateľná pamäť len na čítanie). Existujú dva hlavné typy flash pamäte, ktoré sú pomenované po logických bránach NAND a NOR. Vnútorné charakteristiky jednotlivých pamäťových buniek typu flash majú podobné vlastnosti ako príslušné brány. Zatiaľ čo sa EPROM museli úplne vymazať pred prepísaním, pamäť flash typu NAND môže byť napísaná a čítaná v blokoch (alebo stranách), ktoré sú vo všeobecnosti oveľa menšie ako celé zariadenie. NOR flashový typ umožňuje zapísať jedno strojové slovo (bajt) na vymazané miesto alebo samostatne čítať.
EEPROM a flash pamäť neodkazujú na to isté. Ide o dva podobné typy pamätí, ako jeden je vyvinutý od druhého a obsahuje rôzne typy / konfigurácie tranzistorov MOS. Ide však o pamäť, kde sa nachádza program BIOS.
Ak chcete riešiť ďalšiu mylnú predstavu, chcem spomenúť tento vzťah CMOS-BIOS:
Nastavenia systému BIOS sú uložené v CMOS čipu (ktorý je vedený napájaný cez batériu na základnej doske). Z tohto dôvodu sa systém BIOS obnoví po odstránení batérie a opätovnom pripojení. Spustí sa ten istý program, ale nastavenia sú predvolené. Pozrite si túto odpoveď na podrobný prehľad o pamätiach použitých počas procesu zavádzania.
Ak chcete rozšíriť tému CMOS-BIOS, vďaka @Andonovi M. Colemanovi chcem pridať jeho odpoveď na odpoveď:
- Stojí za zmienku, že nastavenia systému BIOS nemusia byť uložené vo volatile CMOS pamäti. Existuje veľa zabudovaných systémov, ktoré uložia svoje nastavenia do NVRAM. Jediný dôvod, prečo sa počítače dostali do prevádzky s použitím prchavých CMOS, je, že už mali batériu, aby udržovali interné hodiny v reálnom čase, kým je napájanie vypnuté (spomeňte si, že keď ste stlačili vypínač napájania na PC-AT, to doslova znížil všetky napájanie na základnú dosku). To znamenalo, že na ukladanie nastavení systému by sa mohla použiť lacnejšia volatilná pamäť. Takže to je väčšinou na historické účely.
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.