Hjemmeside » hvordan » Hvor lagres BIOS?

    Hvor lagres BIOS?

    For de som er ny for å lære om datamaskiner, kan BIOS virke litt "mystisk" for enkelte personer, og generere spørsmål som "Hvor og hvordan lagres BIOS på datamaskinen min?" Dagens SuperUser Q & A ser på svaret på disse spørsmålene.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Skjermbilde med Richard Masoner / Cyclelicious (Flickr).

    Spørsmålet

    SuperUser leser T ... vil vite hvor BIOS faktisk er lagret:

    Fra Wikipedia-artikkelen på BIOS:

    • BIOS-programvare er lagret på en ikke-flyktig ROM chip på hovedkortet. ... I moderne datasystemer lagres BIOS-innholdet på en flash minnebrikke slik at innholdet kan omskrives uten å fjerne brikken fra hovedkortet. Dette gjør at BIOS-programvare enkelt kan oppgraderes for å legge til nye funksjoner eller fikse feil, men kan gjøre datamaskinen sårbar for BIOS rootkits.

    ROM er bare skrivebeskyttet, så hvorfor kan BIOS-innholdet skrives om? Betyr "flash memory chip" det samme som "ikke-flyktig ROM", begge betyr hvor BIOS er lagret?

    Hva er egentlig avtalen her? Blir BIOS lagret på to "forskjellige" medier eller bare en enkelt?

    Svaret

    SuperUser bidragsyter Varaquilex har svaret for oss:

    • ROM er bare skrivebeskyttet, så hvorfor kan BIOS-innholdet skrives om igjen?

    De BIOS-program Selve er lagret i en EEPROM (som kan være [E] lectrically [E] rasable og [P] rogrammable [R] ead [O] nly [M] emory) eller flash-minne. Så skrivebeskyttet her handler det om at brikken er ikke-flyktig. Innholdet i minnet forblir når strømmen er kuttet, i motsetning til flyktig RAM. ROM-en er EEP betyr at BIOS kan skrives om eller oppdateres. For slike operasjoner tidligere måtte du fjerne BIOS-brikken fra brettet, sette inn en ny (hvis den ikke var PROM eller EPROM), eller hvis det var EPROM, måtte du få det til produsenten og la dem Programmér brikken på nytt, og fest den på nytt. Etter nåværende fremskritt, takket være EEPROM, trenger du ikke å fjerne brikken for å gjøre slike operasjoner, bare gjør datamaskinen til å gjøre jobben elektrisk.

    • Betyr "flash memory chip" det samme som "ikke-flyktig ROM", begge betyr hvor BIOS er lagret?

    fra Wikipedia:

    • Flash-minne er et elektronisk, ikke-flyktig datalagringsmedium som kan slettes og omprogrammeres elektrisk.
    • Flash-minne ble utviklet fra EEPROM (elektrisk sletbart programmerbart skrivebeskyttet minne). Det er to hovedtyper av flashminne, som er oppkalt etter NAND og NOR logikkportene. De interne egenskapene til de enkelte flashminneceller har egenskaper som ligner de tilsvarende portene. Mens EPROM måtte bli fullstendig slettet før de ble omskrevet, kan NAND-type flashminne skrives og leses i blokker (eller sider) som generelt er mye mindre enn hele enheten. NOR type flash gjør at et enkelt maskinord (byte) kan skrives til et slettet sted - eller leses uavhengig.

    EEPROM og flashminne refererer ikke til samme ting. De er to liknende minnetyper som en er utviklet fra den andre, og inneholder forskjellige typer / konfigurasjoner av MOS-transistorer. Imidlertid er de minnet hvor BIOS-programmet ligger.

    For å adressere en annen misforståelse, vil jeg nevne dette CMOS-BIOS-forholdet:

    De BIOS-innstillinger lagres i CMOS-brikken (som holdes drevet opp via batteriet på hovedkortet). Derfor er BIOS tilbakestilt når du fjerner batteriet og festet det igjen. Det samme programmet kjører, men innstillingene er standard. Se dette svaret for en detaljert oversikt over minner som ble brukt under oppstartsprosessen.

    For å utvide CMOS-BIOS-emnet, takket være @Andon M. Coleman, vil jeg legge til sin kommentar til svaret:

    • Det er verdt å nevne at BIOS-innstillingene ikke må lagres i flyktig CMOS-minne. Det er mange innebygde systemer som lagrer innstillingene i NVRAM. Den eneste grunnen til at PC-er har gått vekk med å bruke flyktige CMOS alle årene er at de allerede hadde et batteri for å holde den interne sanntidsuret tikkende mens strømmen er slått av (husk at når du trykket på strømbryteren på en PC-AT, det skar bokstavelig talt all strøm til hovedkortet). Dette betydde at billigere flyktig minne kunne brukes til å lagre systeminnstillinger. Så det er mest for historiske formål.

    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.