31Jul
Per coloro che sono nuovi nell'apprendimento dei computer, il BIOS può sembrare un po '"misterioso" per alcuni individui e generare domande come "Dove e come, il BIOS è memorizzato sul mio computer?" Il SuperUser di oggi Q & A esaminala risposta a queste domande.
Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community.
Schermata per gentile concessione di Richard Masoner / Cyclelicious( Flickr).
La domanda
SuperUser reader T. .. vuole sapere dove viene effettivamente archiviato il BIOS:
Da Wikipedia Articolo sul BIOS:
- Il software BIOS è memorizzato su un chip ROM non volatile sulla scheda madre.... Nei moderni sistemi informatici, i contenuti del BIOS sono memorizzati su un chip di memoria flash in modo che il contenuto possa essere riscritto senza rimuovere il chip dalla scheda madre. Ciò consente al software BIOS di essere facilmente aggiornato per aggiungere nuove funzionalità o correggere bug, ma può rendere il computer vulnerabile ai rootkit del BIOS.La ROM
è di sola lettura, quindi perché i contenuti del BIOS possono essere riscritti? Il "chip di memoria flash" significa la stessa cosa della "ROM non volatile", che significa che il BIOS è memorizzato?
Che cosa esattamente, è l'affare qui? Il BIOS viene archiviato su due media "diversi" o solo su uno solo?
La risposta
Collaboratore SuperUser Varaquilex ha la risposta per noi:
- ROM è di sola lettura, quindi perché è possibile riscrivere i contenuti del BIOS?
Il programma BIOS stesso è memorizzato in una EEPROM( che può essere [E] lectrically [E] rasable e [P] rogrammable [R] ead [O] nly [M] emory) o flash-memory. Quindi il read-only riguarda il fatto che il chip è non volatile. Il contenuto della memoria rimane quando viene interrotta l'alimentazione, diversamente dalla RAM volatile. Essendo la ROM EEP significa che il BIOS può essere riscritto o aggiornato. Per tali operazioni in passato, dovevi rimuovere il chip BIOS dalla scheda, inserirne uno nuovo( se non era PROM o EPROM), o se era EPROM, dovevi farlo arrivare al produttore e lasciarliriprogrammare il chip, quindi ricollegarlo alla scheda. Dopo gli attuali progressi, grazie alle EEPROM, non è necessario rimuovere il chip per eseguire tali operazioni, basta fare in modo che il computer esegua il lavoro elettricamente.
- Il "chip di memoria flash" ha lo stesso significato della "ROM non volatile", ovvero il punto in cui è memorizzato il BIOS?
da Wikipedia:
- La memoria flash è un supporto di memorizzazione elettronico non volatile che può essere cancellato elettricamente e riprogrammato. La memoria flash
- è stata sviluppata da EEPROM( memoria di sola lettura programmabile cancellabile elettricamente).Esistono due tipi principali di memoria flash, che prendono il nome dalle porte logiche NAND e NOR.Le caratteristiche interne delle singole celle di memoria flash presentano caratteristiche simili a quelle delle porte corrispondenti. Mentre le EPROM dovevano essere completamente cancellate prima di essere riscritte, la memoria flash di tipo NAND può essere scritta e letta in blocchi( o pagine) che sono generalmente molto più piccoli dell'intero dispositivo. Il flash di tipo NOR consente di scrivere una singola parola macchina( byte) in una posizione cancellata o di leggere indipendentemente. L'EEPROM
e la memoria flash non si riferiscono alla stessa cosa. Sono due tipi di memoria simili, come uno è sviluppato dall'altro e contengono diversi tipi / configurazioni di transistor MOS.Tuttavia, sono la memoria in cui risiede il programma BIOS.
Per risolvere un altro equivoco, desidero menzionare questa relazione CMOS-BIOS:
Le impostazioni del BIOS sono memorizzate nel chip CMOS( che viene mantenuto acceso tramite la batteria sulla scheda madre).Questo è il motivo per cui il BIOS viene ripristinato quando si rimuove la batteria e si riattacca. Viene eseguito lo stesso programma, ma le impostazioni sono predefinite. Vedi questa risposta per una visione dettagliata dei ricordi usati durante il processo di avvio.
Per estendere l'argomento CMOS-BIOS, grazie a @ Andon M. Coleman, voglio aggiungere il suo commento alla risposta:
- Vale la pena ricordare che le impostazioni del BIOS non devono essere memorizzate nella memoria CMOS volatile. Ci sono molti sistemi integrati che memorizzano le loro impostazioni nella NVRAM.L'unico motivo per cui i PC hanno smesso di usare CMOS volatile in tutti questi anni è che avevano già una batteria per mantenere il ticchettio dell'orologio interno in tempo reale mentre l'alimentazione è spenta( ricorda che quando hai premuto l'interruttore di alimentazione su un PC-AT,letteralmente taglia tutto il potere sulla scheda madre).Ciò significava che era possibile utilizzare una memoria volatile più economica per memorizzare le impostazioni di sistema. Quindi è principalmente per scopi storici.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.