Meglio noto come 'software per l'hardware’, firmware è un programma che viene incorporato in un pezzo di hardware come una tastiera, un disco rigido, un BIOS o una scheda video. È progettato per fornire istruzioni permanenti per comunicare con altri dispositivi in un sistema ed eseguire funzioni come attività di input / output di base.
Cos'è il firmware
Il firmware, come i driver, ha la stessa funzione ma differisce in modo da essere memorizzato sul dispositivo hardware stesso mentre i driver sono installati all'interno del sistema operativo. Inoltre, il firmware può avviare autonomamente e fare ciò che è programmato o progettato per farlo mentre i driver devono essere eseguiti dal sistema operativo.
Tipi di firmware
BIOS
La prima cosa che prende vita dopo l'accensione del computer è BIOS. Può interagire con l'hardware e verificare eventuali errori sconosciuti. Quindi segnala un altro programma chiamato bootloader che fa il lavoro di svegliare il sistema operativo che dorme all'interno del disco rigido e metterlo nella memoria ad accesso casuale. Pertanto, il BIOS è il principale responsabile della gestione dei componenti hardware del computer e garantisce che funzionino correttamente. Anche se buono, il software di basso livello è rimasto pressoché invariato negli ultimi due decenni, e per questo motivo sta diventando obsoleto e non favorevole alle moderne tecnologie. Ad esempio, il BIOS utilizza ancora il codice a 16 bit mentre la maggior parte dei laptop e dei PC eseguono codice a 32 e 64 bit.
EFI
EFI, la forma abbreviata di Extensible Firmware Interface è una specifica per una nuova generazione di firmware di sistema che fornisce le prime istruzioni utilizzate dalla CPU per l'avvio dell'hardware e passa il controllo al bootloader. EFI, a volte indicato anche come UEFI (Unified Extensible Firmware Interface) presenta alcuni vantaggi rispetto al BIOS. Ad esempio, aiuta a garantire che il PC si avvii utilizzando solo il software ritenuto attendibile dal produttore del PC, ovvero supporta una funzionalità chiamata "Avvio protetto" per migliorare la sicurezza.
Conoscere la versione del BIOS del tuo computer può aiutarti a trovare se hai la versione più aggiornata del firmware. Sui computer Windows, è possibile ottenere le informazioni sulla versione del firmware utilizzando il prompt dei comandi. In alternativa, puoi utilizzare un assistente di aggiornamento per il tuo dispositivo.
In generale, per visualizzare la versione del firmware di qualsiasi hardware, è possibile aprire Gestione dispositivi, espandere la categoria, selezionare l'hardware, fare clic con il pulsante destro del mouse su di essa e fare clic su Proprietà. Ora nella scheda Dettagli, dal menu a discesa Propetria, seleziona Id Hardware. Qui nella tabella Value, dovresti vedere la versione del firmware.
Leggere: Verifica se il tuo PC utilizza BIOS o UEFI.
Aggiornamento del firmware
Gli aggiornamenti del firmware sono disponibili presso i produttori di hardware. Ad esempio, può essere rilasciato un aggiornamento del firmware per un router di rete per correggere bug, falle di sicurezza o migliorarne le capacità.
Alcuni aggiornamenti del firmware sono applicati normalmente e sembrano un normale aggiornamento del software. Tuttavia, altri possono richiedere molto tempo in quanto potrebbero comportare la copia del firmware su un'unità portatile e quindi il caricamento sul dispositivo manualmente. Detto questo, alcuni dispositivi dispongono di una sezione dedicata nella console di gestione che consente di applicare un aggiornamento del firmware o un manuale utente per riferimento completo.
È estremamente importante assicurarsi che il dispositivo che riceve l'aggiornamento del firmware non si spenga mentre viene applicato l'aggiornamento. Un aggiornamento parziale del firmware lascia il firmware danneggiato, che può seriamente danneggiare il funzionamento del dispositivo. Quindi, assicurati che una volta avviato l'aggiornamento del firmware, l'aggiornamento venga completato.
Leggere: Come aggiornare il BIOS.
Differenza tra firmware e software
Spesso, la parola Firmware e software sono usati in modo intercambiabile, cioè singoli o una collezione di programmi per computer assegnati con qualche compito da fare sulla macchina. Ma in realtà, è il lavoro che definisce le radici di queste categorie (firmware e software) in cui le inseriamo.
Ad esempio, il software è virtuale, quindi può essere copiato, modificato e distrutto. Viene spesso memorizzato in memoria che è facilmente accessibile e persino sostituibile dall'utente. Ma nel caso del firmware, la memoria che memorizza è spesso incorporata nel dispositivo stesso e non è sostituibile dall'utente. Questo viene fatto deliberatamente per evitare manomissioni o rimozione poiché è fondamentale che il dispositivo funzioni e può causare gravi conseguenze se rimosso.
Inoltre, il software viene spesso aggiornato e pertanto le informazioni memorizzate al suo interno vengono spesso modificate / alterate a ogni esecuzione dell'applicazione. Al contrario, il firmware non cambia molto a meno che non si modifichino le impostazioni molto spesso. C'è anche un requisito minimo o nullo per cambiare il firmware di un dispositivo.
Spero che questo spieghi cosa significa il firmware.