For dem der er nye med at lære om computere, kan BIOS virke lidt 'mystisk' for nogle individer og generere spørgsmål som "Hvor og hvordan er BIOS gemt på min computer?" Dagens SuperUser Q&A ser på svaret på disse spørgsmål.
Dagens spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underinddeling af Stack Exchange, en community-driven gruppe af Q&A websteder.
Skærmbillede med tilladelse til Richard Masoner / Cyclelicious (Flickr) .
Spørgsmålet
SuperUser-læser T ... vil vide, hvor BIOS faktisk er gemt:
Fra Wikipedia-artikel om BIOS :
- BIOS-software er gemt på a non-volatile ROM chip på bundkortet. ... I moderne computersystemer gemmes BIOS-indholdet på en flash-hukommelseschip så indholdet kan omskrives uden at fjerne chippen fra bundkortet. Dette gør det muligt for BIOS-software let at blive opgraderet for at tilføje nye funktioner eller rette fejl, men kan gøre computeren sårbar over for BIOS-rootkits.
ROM er skrivebeskyttet, så hvorfor kan BIOS-indholdet omskrives? Betyder "flash-hukommelseschip" det samme som "ikke-flygtig ROM", hvilket begge betyder hvor BIOS er gemt?
Hvad er præcis, handlen her? Lagres BIOS på to 'forskellige' medier eller bare et enkelt?
Svaret
SuperUser-bidragyder Varaquilex har svaret til os:
- ROM er skrivebeskyttet, så hvorfor kan BIOS-indholdet omskrives?
Det BIOS-program i sig selv er gemt i en EEPROM (som kan være [E] elektrisk [E]raserbar og [P]programmerbar [R]ead [O] kun [M]hukommelse) eller flash-hukommelse. Så skrivebeskyttet her handler om, at chippen ikke er flygtig. Indholdet af hukommelsen forbliver, når strømmen afbrydes, i modsætning til ustabil RAM. ROM'en, der er EEP, betyder, at BIOS kan skrives om eller opdateres. For sådanne handlinger i fortiden var du nødt til at fjerne BIOS-chippen fra kortet, sætte en ny i (hvis det ikke var PROM eller EPROM), eller hvis det var EPROM, skulle du få det til producenten og lade dem omprogrammerer chippen, og fastgør den derefter til tavlen igen. Efter nuværende fremskridt, takket være EEPROM'er, behøver du ikke fjerne chip for at udføre sådanne operationer, du får computeren til at udføre jobbet elektrisk.
- Betyder "flash-hukommelseschip" det samme som "ikke-flygtig ROM", hvilket begge betyder hvor BIOS er gemt?
fra Wikipedia :
- Flash-hukommelse er et elektronisk ikke-flygtigt lagringsmedium, der kan slettes og omprogrammeres elektrisk.
- Flash-hukommelse blev udviklet fra EEPROM (elektrisk sletbar programmerbar skrivebeskyttet hukommelse). Der er to hovedtyper af flashhukommelse, der er opkaldt efter NAND- og NOR-logikportene. De interne karakteristika for de enkelte flashhukommelsesceller udviser egenskaber svarende til de tilsvarende porte. Mens EPROM'er skulle slettes fuldstændigt, før de blev omskrevet, kan NAND-type flashhukommelse skrives og læses i blokke (eller sider), som generelt er meget mindre end hele enheden. NOR type flash tillader, at et enkelt maskineord (byte) skrives - til et slettet sted - eller læses uafhængigt.
EEPROM og flashhukommelse refererer ikke til den samme ting. De er to lignende hukommelsestyper, da den ene er udviklet fra den anden, og indeholder forskellige typer / konfigurationer af MOS-transistorer. De er dog hukommelsen, hvor BIOS-programmet ligger.
For at tackle en anden misforståelse vil jeg nævne dette CMOS-BIOS-forhold:
Det BIOS-indstillinger opbevares i CMOS-chippen (som holdes tændt via batteriet på bundkortet). Derfor nulstilles BIOS, når du tager batteriet ud og tilslut det igen. Det samme program kører, men indstillingerne er standard. Se dette svar for en detaljeret visning af minder, der blev brugt under opstartsprocessen.
For at udvide CMOS-BIOS-emnet takket være @Andon M. Coleman , Jeg vil føje hans kommentar til svaret:
- Det er værd at nævne, at BIOS-indstillingerne ikke behøver at blive gemt i flygtig CMOS-hukommelse. Der er masser af indlejrede systemer, der gemmer deres indstillinger i NVRAM. Den eneste grund til, at pc'er har sluppet væk med at bruge ustabilt CMOS i alle disse år, er at de allerede havde et batteri til at holde det interne realtidsur tikkende, mens strømmen er slukket (husk at når du trykkede på afbryderen på en PC-AT, det skar bogstaveligt talt al strøm til bundkortet). Dette betød, at billigere flygtig hukommelse kunne bruges til at gemme systemindstillinger. Så det er mest til historiske formål.
Har du noget at tilføje til forklaringen? Lyd fra i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fulde diskussionstråd her .