Niille, joille tietokoneiden tuntemus on uusi, BIOS saattaa tuntua hieman ”salaperäiseltä” joillekin ihmisille ja herättää kysymyksiä, kuten ”Missä ja miten BIOS on tallennettu tietokoneelleni?” Tämän päivän SuperUser-kysymykset ja vastaukset tarkastelevat vastausta näihin kysymyksiin.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Näyttökuva: Richard Masoner / Cyclelicious (Flickr) .
Kysymys
SuperUser Reader T… haluaa tietää, mihin BIOS on todella tallennettu:
Alkaen Wikipedia Article on BIOS :
- BIOS-ohjelmisto on tallennettu haihtumaton ROM siru emolevyllä. … Nykyaikaisissa tietokonejärjestelmissä BIOS-sisältö on tallennettu a flash-muistisiru niin että sisältö voidaan kirjoittaa uudestaan poistamatta sirua emolevystä. Tämä mahdollistaa BIOS-ohjelmiston päivittämisen helposti uusien ominaisuuksien lisäämiseksi tai virheiden korjaamiseksi, mutta voi tehdä tietokoneesta haavoittuvan BIOS-juuripaketeille.
ROM on vain luku, joten miksi BIOS-sisältö voidaan kirjoittaa uudelleen? Tarkoittaako "flash-muistisiru" samaa kuin "haihtumaton ROM", tarkoittavatko molemmat BIOS-muistia?
Mitä tarkalleen, onko kauppa täällä? Tallennetaanko BIOSia kahteen "eri" välineeseen vai vain yhteen?
Vastaus
SuperUser-avustaja Varaquilexillä on vastaus meille:
- ROM on vain luku, joten miksi BIOS-sisältö voidaan kirjoittaa uudelleen?
BIOS-ohjelma itsensä on tallennettu EEPROM-muistiin (joka voi olla [E]sähköisesti [E]rasattava ja [P]ohjelmoitava [R]ead [O]vain [M]muisti) tai flash-muistiin. Joten vain luku on täällä siitä, että siru on haihtumaton. Muistin sisältö pysyy, kun virta katkaistaan, toisin kuin haihtuva RAM. ROM on EEP, joten BIOS voidaan kirjoittaa uudelleen tai päivittää. Aikaisemmin tällaisiin toimintoihin joudut poistamaan BIOS-sirun taululta, asettamaan uuden (jos se ei ollut PROM tai EPROM), tai jos se oli EPROM, joudut toimittamaan sen valmistajalle ja antamaan heidän ohjelmoi siru uudelleen ja kiinnitä se sitten taululle. Nykyisten edistysaskelmien jälkeen EEPROM-tiedostojen ansiosta sinun ei tarvitse poistaa sirua tällaisten toimintojen suorittamiseksi, vaan vain pakotat tietokoneen tekemään työn sähköisesti.
- Tarkoittaako "flash-muistisiru" samaa kuin "haihtumaton ROM", mikä tarkoittaa molempia, mihin BIOS on tallennettu?
alkaen Wikipedia :
- Flash-muisti on elektroninen haihtumaton tietoväline, joka voidaan sähköisesti pyyhkiä ja ohjelmoida uudelleen.
- Flash-muisti kehitettiin EEPROMista (sähköisesti pyyhittävä ohjelmoitava vain luku -muisti). Flash-muistia on kahta päätyyppiä, jotka on nimetty NAND- ja NOR-logiikkaporttien mukaan. Yksittäisten flash-muistisolujen sisäisillä ominaisuuksilla on samanlaiset ominaisuudet kuin vastaavilla porteilla. Vaikka EPROM-tiedostot oli poistettava kokonaan ennen uudelleenkirjoittamista, NAND-tyyppinen flash-muisti voidaan kirjoittaa ja lukea lohkoina (tai sivuina), jotka ovat yleensä paljon pienempiä kuin koko laite. NOR-tyyppinen salama sallii yksittäisen konesanan (tavun) kirjoittamisen - poistettuun paikkaan - tai lukemisen itsenäisesti.
EEPROM ja flash-muisti eivät viittaa samaan asiaan. Ne ovat kahta samanlaista muistityyppiä kuin yksi on kehitetty toisesta, ja sisältävät erilaisia MOS-transistoreita / kokoonpanoja. Ne ovat kuitenkin muisti, jossa BIOS-ohjelma sijaitsee.
Toisen väärinkäsityksen korjaamiseksi haluan mainita tämän CMOS-BIOS-suhteen:
BIOS-asetukset tallennetaan CMOS-siruun (joka pidetään virtana emolevyn akun kautta). Siksi BIOS nollataan, kun poistat akun ja kiinnität sen uudelleen. Sama ohjelma toimii, mutta asetukset ovat oletusarvoisia. Katso tämä vastaus yksityiskohtaisen kuvan käynnistysprosessin aikana käytetyistä muistista.
CMOS-BIOS-aiheen jatkamiseksi kiitos @Andon M.Coleman , Haluan lisätä hänen kommenttinsa vastaukseen:
- On syytä mainita, että BIOS-asetuksia ei tarvitse tallentaa haihtuvaan CMOS-muistiin. On paljon upotettuja järjestelmiä, jotka tallentavat asetukset NVRAM-muistiin. Ainoa syy, miksi tietokoneet ovat päässeet käyttämään haihtuvia CMOS-ohjelmistoja kaikki nämä vuodet, on se, että niillä oli jo akku pitämään sisäistä reaaliaikaista kelloa tikattuna virran ollessa pois päältä (muista, että kun painoit PC-AT: n virtakytkintä kirjaimellisesti katkaisi kaiken virran emolevylle). Tämä tarkoitti sitä, että halvempaa haihtuvaa muistia voidaan käyttää järjestelmän asetusten tallentamiseen. Joten se on enimmäkseen historiallisiin tarkoituksiin.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .