/ / Unde este stocată BIOS-ul?

Unde se află stocarea BIOS-ului?

în cazul în care-este-BIOS-stocate-00

Pentru cei care sunt noi să învețecalculatoare, BIOS-ul poate părea un pic „misterios” pentru unele persoane și generează întrebări precum „Unde și cum este stocat BIOS-ul pe computerul meu?” Întrebările și întrebările SuperUser de astăzi analizează răspunsul la aceste întrebări.

Ședința de întrebări și răspunsuri de astăzi vine la dispoziția SuperUser - o subdiviziune a Stack Exchange, o grupare de site-uri Q&A, condusă de comunitate.

Screenshot cu amabilitatea lui Richard Masoner / Cyclelicious (Flickr).

Intrebarea

Cititorul SuperUser T… dorește să știe unde este de fapt stocat BIOS-ul:

Din articolul Wikipedia despre BIOS:

  • Software-ul BIOS este stocat pe un ROM non-volatil cip pe placa de bază. ... În sistemele informatice moderne, conținutul BIOS este stocat pe un cip de memorie flash astfel încât conținutul poate fi rescris fără a scoate cipul de pe placa de bază. Acest lucru permite modernizarea software-ului BIOS pentru a adăuga noi funcții sau pentru a remedia erori, dar poate face computerul vulnerabil la rootkit-urile BIOS.

ROM-ul este citit numai, de ce poate fi rescris conținutul BIOS-ului? „Chip de memorie flash” înseamnă același lucru cu „ROM-ul non-volatil”, ambele însemnând unde este stocat BIOS-ul?

Ce este exact tranzacția aici? BIOS-ul este stocat pe două suporturi „diferite” sau doar unul singur?

Răspunsul

Varaquilex a contribuit la SuperUser:

  • ROM-ul este citit numai, de ce poate fi rescris conținutul BIOS-ului?

În Programul BIOS ea însăși este stocată într-un EEPROM (care poate fi[E] lectrically [E] rasable și [P] programabil [R] ead [O] ny [M] emory) sau flash-memory. Așadar, doar citirea aici este despre cipul care nu este volatil. Conținutul memoriei rămâne la întreruperea puterii, spre deosebire de memoria RAM volatilă. ROM-ul EEP înseamnă că BIOS-ul poate fi rescris sau actualizat. Pentru astfel de operațiuni în trecut, trebuia să eliminați cipul BIOS de pe placă, să puneți unul nou (dacă nu era PROM sau EPROM) sau dacă era EPROM, trebuia să-l duci la producător și să le lași reprogramați cipul, apoi re-fixați-l pe placă. După progresele actuale, datorită EEPROM-urilor, nu trebuie să eliminați cipul pentru a face astfel de operațiuni, ci doar faceți ca computerul să facă treaba electric.

  • „Chip de memorie flash” înseamnă același lucru cu „ROM-ul non-volatil”, ambele însemnând unde este stocat BIOS-ul?

din Wikipedia:

  • Memoria flash este un mediu electronic de stocare a calculatorului care nu este volatil, care poate fi șters și reprogramat electric.
  • Memoria flash a fost dezvoltată de la EEPROM(memorie de citire programabilă care poate fi ștersă electric). Există două tipuri principale de memorie flash, care poartă numele porților logice NAND și NOR. Caracteristicile interne ale celulelor de memorie flash individuale prezintă caracteristici similare cu cele ale porților corespunzătoare. În timp ce EPROM-urile trebuiau șterse complet înainte de a fi rescrise, memoria flash de tip NAND poate fi scrisă și citită în blocuri (sau pagini), care sunt în general mult mai mici decât întregul dispozitiv. Blițul tip NOR permite ca un singur cuvânt mașină (octet) să fie scris - într-o locație ștersă - sau să fie citit independent.

EEPROM și memoria flash nu se referă la același lucrulucru. Sunt două tipuri de memorie similare, întrucât unul este dezvoltat de celălalt și conțin diferite tipuri / configurații de tranzistoare MOS. Cu toate acestea, ele sunt memoria în care se află programul BIOS.

Pentru a aborda o altă concepție greșită, vreau să menționez această relație CMOS-BIOS:

În Setări BIOS sunt stocate în cipul CMOS (care este păstratalimentat prin bateria de pe placa de bază). De aceea, BIOS-ul este resetat când scoateți bateria și o re-atașați Se rulează același program, dar setările sunt implicite. Consultați acest răspuns pentru o vizualizare detaliată a amintirilor utilizate în timpul procesului de pornire.

Pentru a extinde subiectul CMOS-BIOS, mulțumită lui @Andon M. Coleman, vreau să adaug comentariul său la răspuns:

  • De menționat este faptul că setările BIOSnu trebuie să fie stocate în memoria CMOS volatilă. Există o mulțime de sisteme încorporate care își stochează setările în NVRAM. Singurul motiv pentru care PC-urile s-au descurcat cu utilizarea CMOS volatilă în acești ani este faptul că aveau deja o baterie pentru a menține ceasul intern în timp real bifând în timp ce alimentarea este oprită (amintiți-vă că atunci când apăsați întrerupătorul de alimentare pe un PC-AT, a tăiat literalmente toată puterea la placa de bază). Aceasta înseamnă că o memorie volatilă mai ieftină ar putea fi utilizată pentru a stoca setările sistemului. Deci, este în mare parte în scopuri istorice.

Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori tehnologiști din Stack Exchange? Vezi aici subiectul complet de discuții.