Che cos'è il "flashing del BIOS"?


23

Che cosa significa "Flashing the BIOS"? Ci sono vantaggi nel farlo lampeggiare? È sicuro? Dovrebbe essere fatto all'interno o all'esterno di un sistema operativo, ad esempio la mia attuale installazione di Windows 7?


2
Questa domanda è stata posta in un post sul blog della Super User Community: che cos'è "Flashing the BIOS"? .
studiohack

Risposte:


24

Nel computer è presente un chip con le istruzioni di avvio (The Basic Input Output System ). Spiega al computer come eseguire operazioni molto semplici, interagire con alcuni componenti hardware, caricare il sistema operativo, ecc. Lampeggiare significa aggiornarlo con un nuovo programma. Non dovresti farlo a meno che non sia necessario per risolvere qualcosa.

Il processo viene in genere eseguito utilizzando la funzionalità integrata del vecchio BIOS o un programma basato su MS-DOS (avviato dal floppy) o, più recentemente, un programma Windows (che viene fornito con un driver speciale per ottenere l'accesso all'hardware ). (Linux? Che cos'è?)

Se l'alimentazione si interrompe durante il lampeggiamento, è probabile che rimanga con un computer non avviabile. Alcune schede madri sono dotate di firmware secondario su un chip separato, che si attiva se il BIOS principale è danneggiato (ad es. Mancanza di corrente durante il flashing). Questo firmware in genere supporta il flashing del BIOS da un file su un CD o un disco floppy.

A proposito, la parola flashingè usata perché il BIOS usa la memoria flash .


interessante ... so cos'è il BIOS, era solo curioso di sapere cosa si intendesse con il suo flash ... ha senso. Grazie!
studiohack

Le persone raccomandano anche di non digitare nulla sulla tastiera o di spostare il cursore del mouse durante il flashing del BIOS.
Isxek,

@lsxek: oh davvero? sembra piuttosto serio per me ... per quale software / scenari avresti bisogno di aggiornare il BIOS?
studiohack

5
Potrebbe essere necessario per consentire alla scheda madre di supportare hardware più recente. Ad esempio, per supportare una versione più recente di SATA o per fornire una possibile correzione di bug su come la scheda madre legge la memoria, ecc ...
BBlake

7
Il BIOS è quasi sempre sul proprio chip collegato alla scheda madre. È essenzialmente un chip di memoria. I chip BIOS più vecchi utilizzavano la ROM (LEGGI SOLO MEMORIA) e non potevano essere aggiornati. I chip più recenti utilizzano la memoria flash.
BBlake,

11

Background / benefici:

Il BIOS è un chip autonomo sulla scheda madre che è collegato per fornire funzionalità di base (quindi Basic Input-Output System). Fornisce memoria non volatile, il che significa che i contenuti vengono mantenuti quando viene rimossa l'alimentazione. Naturalmente, a volte potrebbe essere necessario aggiornare la programmazione per correggere bug o aggiungere nuove funzionalità.


Etimologia:

A differenza dei supporti magnetici in cui una testa magnetica viene utilizzata per capovolgere minuscoli frammenti di molecole ferro-magnetiche sul disco, ai vecchi tempi, chip come questo sarebbero EPROM con una piccola finestra circolare sulla parte superiore del chip, attraverso la quale un'apparecchiatura specializzata farebbe letteralmente lampeggiare un raggio di luce ultravioletta per cancellare il chip, consentendone la riprogrammazione (un po 'come il modo in cui le CPU sono state prodotte con fasci di luce che cuociono le maschere a transistor nei wafer di silicio). Pensa a CD o DVD cancellabili; per cancellarli, il laser fondamentalmente "fonde" (non tecnicamente) il materiale, quindi può essere scritto.

(Nota, proprio come lasciare CD / DVD al sole può danneggiarli, lasciare anche una EPROM esposta al sole potrebbe danneggiarli, quindi spesso avevano adesivi protettivi che coprivano la finestra lampeggiante.)

Queste EPROM programmate otticamente erano troppo costose per essere prodotte per uso generale, quindi le EPROM erano spesso realizzate senza finestra, rendendole quindi scrivibili una sola volta e non aggiornabili. Di conseguenza, sono stati successivamente sostituiti con chip EEPROM ( memoria elettronica di sola lettura, programmabile di sola lettura), rendendoli molto più facili ed economici poiché potevano essere aggiornati con il sistema del cliente stesso invece di dover essere inviati a un negozio per usare l'attrezzatura speciale.

Ecco da dove viene il termine lampeggiante , e come la maggior parte dei termini obsoleti, è semplicemente bloccato .


rischi:

In passato (e ancora in misura minore), il flashing del BIOS era considerato rischioso perché il BIOS era la base del dispositivo (ricorda la parte Basic del nome). Pertanto, se la scrittura è stata interrotta o danneggiata per qualsiasi motivo (immagina di urtare o staccare la spina del computer durante la masterizzazione di un CD non cancellabile), i dati sarebbero quindi corrotti, quindi non sorprendentemente, non funzionerebbero. Inoltre, poiché i chip erano relativamente lenti da scrivere e impiegavano circa un minuto per scrivere un blocco da 1 MB, questo li rendeva un po 'suscettibili a problemi ambientali come la perdita di potenza. Poiché il chip fornisce le funzionalità di base necessarie per l' avvio ancheil dispositivo, non ci sarebbe modo di riprogrammarlo di nuovo per risolverlo (se hai bisogno del computer per programmarlo, ma il computer non funziona, come lo programmeresti? Chicken-egg. ;-))

Naturalmente questa non era la fine del mondo; potresti inserirlo in un altro computer con slot dual BIOS o uno speciale dispositivo di programmazione BIOS e programmarlo, ma sfortunatamente queste speciali schede madri erano rare e costose come lo erano i dispositivi, che di solito si potevano trovare solo in alcuni negozi di computer.

(Lo stesso problema esiste anche per altri BIOS, come in unità ottiche, schede video, ecc. Per poter eseguire nuovamente il flashing del BIOS di un'unità o scheda, deve essere rilevato e identificato dal sistema, ma se il BIOS non funziona, quindi il sistema non può farlo perché il dispositivo non può inizializzare correttamente.)


soluzioni:

In questi giorni, mentre il problema persiste per unità e schede, i produttori di schede madri hanno fornito alcune soluzioni per aiutare. Un metodo comune è quello di implementare un BIOS di backup nella scheda che può iniziare quando quello primario è difettoso. Questo BIOS di backup può quindi essere utilizzato per eseguire il flashing di una copia sul primario, ripristinando così la funzionalità. In passato, questo veniva fatto con un secondo socket BIOS sulla scheda con un secondo chip identico, ma oggigiorno i board mfgs spesso scelgono di usare un chip non scrivibile poiché il backup non deve essere aggiornabile e usare un non -flasabile è più economico. All'avvio, una scheda compatibile di solito visualizza un tasto di scelta rapida (ad esempio F2, Inserisci, ecc.) Che può essere premuto per copiare il backup sul primario.

Un altro metodo che alcune schede usano è quello di includere un piccolo chip dedicato con un "lampeggiatore" su di esso. Quando il sistema riceve energia, anche se il sistema non si avvia, è possibile premere un tasto speciale che attiverà il lampeggiatore per leggere il floppy (o l'unità USB, ecc.) Per vedere se è presente un file con un'immagine BIOS attiva esso. In tal caso, copia l'immagine nel BIOS.


sistemi operativi:

Ancora una volta, in passato, le utility Flash erano programmi DOS perché DOS era la cosa più vicina a un RTOS (Real-Time Operating System) a causa della sua natura non multi-tasking. In quanto tale, non era così vulnerabile a interruzioni, interruzioni di attività, paging, memoria insufficiente e quant'altro che potesse corrompere il processo di flashing. Al giorno d'oggi (cioè diversi anni fa), tuttavia, DOS è effettivamente "morto" (mai!), E i chip sono molto più veloci (un blocco da 4 MB può essere fatto lampeggiare in ~ 30 secondi), quindi le utility lampeggianti sono generalmente programmi Windows, sebbene DOS quelli esistono ancora spesso.


Fotografie:

Ecco una foto che ho appena fatto di un vecchio controller IDE Sony a 8 bit. Notare la EPROM con l'adesivo protettivo rimosso. Sotto di essa, è possibile vedere un primo piano della EPROM, inclusi i cavi di connessione attraverso la finestra lampeggiante. (Non preoccuparti, il flash della mia fotocamera digitale non è sufficiente per cancellare il chip. Inoltre, ho un paio di altri controller a 8 bit se ne ho bisogno. :-))

Controller IDE Sony a 8 bit Primo piano della finestra lampeggiante EPROM

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.