31Jul

Kur saugoma BIOS?

Tiems, kurie yra nauji mokytis apie kompiuterius, BIOS gali atrodyti šiek tiek "paslaptingas" kai kuriems asmenims ir sukelti klausimus, tokius kaip "Kur ir kaip, ar BIOS saugomas mano kompiuteryje?" Šiandien "SuperUser Q & A" žiūri įatsakyti į šiuos klausimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Screenshot mandagumo Richard Masoner / Cyclelicious( Flickr).

Klausimas

SuperUser skaitytuvas T. .. nori sužinoti, kur yra faktiškai saugoma BIOS:

Straipsnis iš Vikipedijos apie BIOS:

  • BIOS programinė įranga yra laikoma nevaldomu ROM lustu pagrindinėje plokštėje.... Šiuolaikinėse kompiuterių sistemose BIOS turinys yra saugomas atminties mikroschema , todėl turinį galima perrašyti , nepašalinant lusto iš pagrindinės plokštės. Tai leidžia lengvai atnaujinti BIOS programinę įrangą, kad galėtumėte pridėti naujų funkcijų arba išspręsti klaidas, bet gali padaryti kompiuterį pažeidžiamomis BIOS rootkitams.

ROM yra tik skaitomas, todėl kodėl gali būti perrašytas BIOS turinys? Ar "flash" atminties mikroschema reiškia tą patį dalyką kaip "nelakusis ROM", abu reiškia, kur saugoma BIOS?

Kas tiksliai yra sandoris čia? Ar BIOS yra saugomas dviem "skirtingose" atmintinėse arba tik vienoje?

Atsakymas

SuperUser "Varaquilex" atsakė mums:

  • ROM yra tik skaitomas, todėl kodėl gali būti perrašytas BIOS turinys?

BIOS programa pati yra saugoma EEPROM atmintyje( kuri gali būti [E] lektrinė [E] įraktinė ir [P] programuojama [R] ead [O] nly [M] emory) arba flash atmintyje. Taigi, tik skaitoma informacija yra apie lustą turinčią lustą.Atminties turinys išlieka, kai maitinimas yra nutrauktas, skirtingai nei lakiosios RAM.ROM, esantis EEP, reiškia, kad BIOS gali būti perrašyta arba atnaujinta. Tokiems veiksmams praeityje turėjote pašalinti BIOS lustą iš plokštės, įdėti naują( jei tai nebuvo PROM arba EPROM), arba jei tai buvo EPROM, turėjote jį nusiųsti gamintojui ir leisti jiemsiš naujo programuokite lustą, tada vėl pritvirtinkite prie lentos. Atsižvelgdama į dabartines pažangą, dėka EEPROM, jums nereikia pašalinti lusto, kad atliktumėte tokias operacijas, jūs tiesiog atliksite kompiuterio darbą elektra.

  • Ar "flash" atminties mikroschema reiškia tą patį kaip ir "nelinijinis ROM", abu reiškia, kur saugoma BIOS?

iš Vikipedijos:

  • "Flash" atmintis yra elektroninė, neliečiama kompiuterio saugojimo laikmena, kurią galima ištrinti ir perprogramuoti.
  • "Flash" atmintis buvo sukurta iš EEPROM( elektra ištrinama programuojama tik skaitymui skirta atmintis).Yra du pagrindiniai atminties tipai, kurie yra pavadinti pagal NAND ir NOR loginius vartus. Atskirų "flash" atminties ląstelių vidinės charakteristikos turi tokias savybes kaip ir atitinkamų vartai. Kadangi EPROM turi būti visiškai ištrinti prieš perrašant, NAND tipo flash atmintis gali būti parašyta ir skaitoma blokuose( arba puslapiuose), kurie paprastai yra daug mažesni nei visas įrenginys. NOR tipo blykstė leidžia įrašyti vieną mašininį žodį( baitu) į ištrintą vietą arba skaityti nepriklausomai.

EEPROM ir atmintis nenurodo to paties dalyko. Jie yra du panašūs atminties tipai, kurių vienas yra sukurtas iš kitos, ir yra įvairių tipų / konfigūracijų MOS tranzistorių.Tačiau jie yra atmintis, kurioje gyvena BIOS programa.

Norint atkreipti dėmesį į kitą klaidingą nuomonę, noriu paminėti šį CMOS-BIOS santykį:

BIOS nustatymai yra saugomi CMOS lustu( kuris yra įjungtas per bateriją į pagrindinę plokštę).Štai kodėl BIOS iš naujo nustatoma, kai išimiate bateriją ir vėl prijungiate ją.Toje pačioje programoje veikia, tačiau nustatymai yra numatytieji.Žiūrėkite šį atsakymą, kad pamatytumėte išsamią atmintinių, naudojamų paleisties procese, vaizdus.

Norėdami pratęsti CMOS-BIOS temą, dėka @Andon M. Coleman, aš noriu pridėti savo komentarą į atsakymą:

  • Verta paminėti, kad BIOS nustatymai nereikia saugoti lakiųjų CMOS atmintyje. Yra daug įterptųjų sistemų, kurios saugo savo nustatymus NVRAM.Vienintelė priežastis, kodėl per pastaruosius keletą metų kintanti CMOS buvo išnaudota, yra tai, kad jie jau turėjo akumuliatorių, kad vidinis realaus laiko laikrodis atsirastų, kai maitinimas išsijungia( prisiminkite, kad paspausdami "PC-AT" maitinimo jungiklį,jis tiesiog išgręžė visą maitinimą į plokštę).Tai reiškė, kad sistemos aplinkos nustatymams išsaugoti būtų galima naudoti pigesnę kintamą atmintį.Taigi, tai daugiausia istoriniais tikslais.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.