31Jul

Hvor er BIOS gemt?

For dem der er nye til at lære om computere, kan BIOS'en virke lidt 'mystisk' for nogle enkeltpersoner og generere spørgsmål som "Hvor og hvordan lagres BIOS'en på min computer?" Dagens SuperUser Q & A ser påsvaret på disse spørgsmål.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Skærmbillede høflighed af Richard Masoner / Cyclelicious( Flickr).

Spørgsmål

SuperUser læser T. .. ønsker at vide, hvor BIOS faktisk er gemt:

Fra Wikipedia-artiklen på BIOS:

  • BIOS-software gemmes på en ikke-flygtig ROM chip på bundkortet.... I moderne computersystemer gemmes BIOS-indholdet på en flashminne chip , så indholdet kan omskrives uden at fjerne chip fra bundkortet. Dette gør det nemt at opgradere BIOS-software til at tilføje nye funktioner eller rette fejl, men kan gøre computeren sårbar over for BIOS rootkits.

ROM er kun skrivebeskyttet, så hvorfor kan BIOS indholdet omskrives? Betyder "flash memory chip" det samme som "ikke-flygtige ROM", begge betyder, hvor BIOS er gemt?

Hvad er aftalen her? Bliver BIOS gemt på to forskellige medier eller bare en enkelt?

Svaret

SuperUser-bidragsyderen Varaquilex har svaret for os:

  • ROM er kun skrivebeskyttet, så hvorfor kan BIOS-indholdet omskrives?

BIOS-programmet selv er gemt i en EEPROM( som kan være [E] lectrically [E] rasable og [P] rogrammable [R] ead [O] nly [M] emory) eller flash-hukommelse. Så læses-kun her handler om, at chippen er ikke-flygtig. Indholdet i hukommelsen forbliver, når strømmen er afskåret, i modsætning til flygtigt RAM.ROM'en er EEP betyder, at BIOS'en kan genskrives eller opdateres. Til sådanne operationer i fortiden måtte du fjerne BIOS-chip fra brættet, indsætte en ny( hvis det ikke var PROM eller EPROM), eller hvis det var EPROM, måtte du få det til producenten og lade demgenprogrammer chipet, og sæt det derefter igen på tavlen. Efter de nuværende fremskridt, takket være EEPROMs, behøver du ikke fjerne chip for at gøre sådanne operationer, du gør bare computeren til at gøre jobbet elektrisk.

  • betyder "flash memory chip" det samme som "ikke-flygtige ROM", begge betyder, hvor BIOS er gemt?

fra Wikipedia:

  • Flash-hukommelse er et elektronisk, ikke-flygtigt datalagringsmedium, som kan slettes og omprogrammeres elektrisk.
  • Flash-hukommelse blev udviklet fra EEPROM( elektrisk sletbar programmerbar skrivebeskyttet hukommelse).Der er to hovedtyper flashhukommelse, som er opkaldt efter NAND og NOR logikportene. De interne kendetegn ved de enkelte flashhukommelsesceller udviser karakteristika svarende til de tilsvarende porte. Mens EPROM'ere skulle slettes fuldstændigt, før de blev omskrevet, kan NAND-type flashhukommelse skrives og læses i blokke( eller sider), der generelt er meget mindre end hele enheden. NOR type flash gør det muligt at skrive et enkelt maskinord( byte) til et slettet sted - eller læs selvstændigt.

EEPROM og flashhukommelse henviser ikke til samme ting. De er to lignende hukommelsestyper, da den ene er udviklet fra den anden og indeholder forskellige typer / konfigurationer af MOS transistorer. Men de er hukommelsen, hvor BIOS-programmet ligger.

For at imødegå en anden misforståelse, vil jeg nævne dette CMOS-BIOS-forhold:

BIOS-indstillingerne er gemt i CMOS-chip'en( som holdes tændt via batteriet på bundkortet).Derfor er BIOS nulstillet, når du fjerner batteriet og genmonterer det. Det samme program kører, men indstillingerne er standard. Se dette svar for en detaljeret oversigt over de minder, der blev brugt under opstartsprocessen.

For at udvide CMOS-BIOS emnet, takket være @Andon M. Coleman, vil jeg gerne tilføje sin kommentar til svaret:

  • Det er værd at nævne, at BIOS-indstillingerne ikke skal gemmes i flygtig CMOS-hukommelse. Der er masser af indlejrede systemer, der gemmer deres indstillinger i NVRAM.Den eneste grund til, at pc'er er blevet væk med at bruge volatile CMOS i disse år er, at de allerede har et batteri for at holde det interne realtidsur tikkende, mens strømmen er slukket( husk at når du trykker på afbryderen på en pc-AT,det lægger bogstaveligt talt al strøm til bundkortet).Dette betød, at billigere flygtig hukommelse kunne bruges til at gemme systemindstillinger. Så det er mest for historiske formål.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.