Voor degenen die nieuw zijn met het leren over computers, kan het BIOS voor sommige mensen een beetje ‘mysterieus’ overkomen en vragen genereren als "Waar en hoe wordt het BIOS opgeslagen op mijn computer?" De SuperUser Q&A van vandaag kijkt naar het antwoord op deze vragen.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Screenshot met dank aan Richard Masoner / Cyclelicious (Flickr) .
De vraag
SuperUser-lezer T ... wil weten waar het BIOS daadwerkelijk is opgeslagen:
Van de Wikipedia-artikel over BIOS :
- BIOS-software is opgeslagen op een niet-vluchtige ROM chip op het moederbord. … In moderne computersystemen wordt de BIOS-inhoud opgeslagen op een flash-geheugenchip zodat de inhoud kan worden herschreven zonder de chip van het moederbord te verwijderen. Hierdoor kan BIOS-software eenvoudig worden geüpgraded om nieuwe functies toe te voegen of bugs te verhelpen, maar kan de computer kwetsbaar worden voor BIOS-rootkits.
ROM is alleen-lezen, dus waarom kan de BIOS-inhoud worden herschreven? Betekent de "flashgeheugenchip" hetzelfde als de "niet-vluchtige ROM", wat beide betekent waar het BIOS is opgeslagen?
Wat is de deal hier precies? Wordt het BIOS opgeslagen op twee ‘verschillende’ media of slechts één?
Het antwoord
SuperUser-bijdrager Varaquilex heeft het antwoord voor ons:
- ROM is alleen-lezen, dus waarom kan de BIOS-inhoud worden herschreven?
De BIOS-programma zelf wordt opgeslagen in een EEPROM (die [E] elektrisch [E] leesbaar en [P] programmeerbaar [R]ead [O] slechts [M]geheugen kan zijn) of flash-geheugen. Het alleen-lezen hier gaat er dus over dat de chip niet-vluchtig is. De inhoud van het geheugen blijft behouden wanneer de stroom wordt uitgeschakeld, in tegenstelling tot vluchtig RAM. Omdat het ROM EEP is, betekent dit dat het BIOS kan worden herschreven of bijgewerkt. Voor dergelijke bewerkingen in het verleden moest u de BIOS-chip van het bord verwijderen, een nieuwe erin plaatsen (als het geen PROM of EPROM was), of als het EPROM was, moest u het naar de fabrikant brengen en ze laten programmeer de chip opnieuw en bevestig deze vervolgens opnieuw op het bord. Na de huidige vooruitgang, dankzij EEPROM's, hoeft u de chip niet te verwijderen om dergelijke bewerkingen uit te voeren, u laat de computer het werk gewoon elektrisch doen.
- Betekent de "flash-geheugenchip" hetzelfde als de "niet-vluchtige ROM", beide betekenend waar het BIOS is opgeslagen?
van Wikipedia :
- Flash-geheugen is een elektronisch niet-vluchtig computeropslagmedium dat elektrisch kan worden gewist en opnieuw kan worden geprogrammeerd.
- Flash-geheugen is ontwikkeld op basis van EEPROM (elektrisch uitwisbaar programmeerbaar alleen-lezen geheugen). Er zijn twee hoofdtypen flash-geheugen, die zijn vernoemd naar de NAND- en NOR-logische poorten. De interne kenmerken van de individuele flash-geheugencellen vertonen kenmerken die vergelijkbaar zijn met die van de overeenkomstige poorten. Terwijl EPROM's volledig moesten worden gewist voordat ze werden herschreven, kan flashgeheugen van het NAND-type worden geschreven en gelezen in blokken (of pagina's) die over het algemeen veel kleiner zijn dan het hele apparaat. Met NOR-type flash kan een enkel machinewoord (byte) worden geschreven - naar een gewiste locatie - of onafhankelijk worden gelezen.
EEPROM en flash-geheugen verwijzen niet naar hetzelfde. Het zijn twee vergelijkbare geheugentypen omdat de ene uit de andere is ontwikkeld en ze bevatten verschillende typen / configuraties van MOS-transistors. Ze zijn echter het geheugen waarin het BIOS-programma zich bevindt.
Om een andere misvatting te verhelpen, wil ik deze CMOS-BIOS-relatie noemen:
De BIOS-instellingen worden opgeslagen in de CMOS-chip (die wordt opgeladen via de batterij op het moederbord). Daarom wordt het BIOS gereset wanneer u de batterij verwijdert en opnieuw aansluit. Hetzelfde programma wordt uitgevoerd, maar de instellingen zijn standaard. Zien dit antwoord voor een gedetailleerd overzicht van de geheugens die tijdens het opstartproces zijn gebruikt.
Om het CMOS-BIOS-onderwerp uit te breiden, dankzij @Andon M. Coleman , Ik wil zijn opmerking toevoegen aan het antwoord:
- Het is vermeldenswaard dat de BIOS-instellingen niet in vluchtig CMOS-geheugen hoeven te worden opgeslagen. Er zijn tal van embedded systemen die hun instellingen in NVRAM opslaan. De enige reden waarom pc's al die jaren wegkwamen met het gebruik van vluchtige CMOS, is dat ze al een batterij hadden om de interne real-time klok te laten tikken terwijl de stroom is uitgeschakeld (onthoud dat toen je op de aan / uit-schakelaar op een PC-AT drukte, het heeft letterlijk alle stroom naar het moederbord afgesneden). Dit betekende dat goedkoper vluchtig geheugen kon worden gebruikt om systeeminstellingen op te slaan. Het is dus meestal voor historische doeleinden.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .