Che cosa è il firmware? In che cosa il firmware è diverso dal software?

Che cosa è il firmware?

Il firmware è un programma scritto nella memoria non volatile di un dispositivo hardware. La memoria volatile è un tipo di memoria statica ad accesso casuale il cui contenuto viene mantenuto quando il dispositivo hardware viene spento o perde l'alimentazione esterna.

Il firmware viene installato direttamente su un componente hardware durante la produzione. Viene utilizzato per eseguire i programmi utente sul dispositivo e può essere considerato il software che consente il funzionamento dell'hardware.

Che cosa è il firmware? In che cosa il firmware è diverso dal software?
Il firmware è la base dello stack software utilizzato dall'hardware del computer per le operazioni di base e l'esecuzione delle applicazioni.

I produttori di hardware utilizzano il firmware incorporato per controllare la funzionalità di vari sistemi e dispositivi hardware, proprio come il sistema operativo di un computer controlla la funzionalità delle applicazioni software. Il firmware può essere scritto nella memoria di sola lettura (ROM), nella memoria di sola lettura programmabile e cancellabile (EPROM) o nella memoria flash.

L'informatico statunitense Ascher Opler coniò il termine firmware in un numero del 1967 della rivista Datamation. Utilizzò il termine per descrivere un tipo di microprogramma che si colloca tra l'hardware e il software.

Oggigiorno, il firmware incorporato è presente in tutto, dagli smartphone ai dispositivi Internet of Things (IoT) . Spesso è incluso in dispositivi che tradizionalmente non sono considerati controllabili da un computer.

Perché gli aggiornamenti del firmware sono importanti e come funzionano?

Gli aggiornamenti del firmware vengono spesso rilasciati per correggere bug, impedire l'hacking del firmware, implementare nuove funzionalità, migliorare la sicurezza o interagire con nuovi media. Gli aggiornamenti del firmware includono codice che indica all'hardware come funzionare in un modo nuovo o modificato.

Ecco alcuni esempi di aggiornamenti del firmware:

  • I masterizzatori CD sono in grado di masterizzare un nuovo tipo di disco.
  • Il router riceve un aggiornamento che ne migliora le prestazioni e la stabilità.
  • Un produttore di schede madri rilascia un aggiornamento del BIOS che consente alla scheda madre di supportare un nuovo processore. Il BIOS è il software della scheda madre.

Alcuni dispositivi connessi a Internet verificano regolarmente la presenza di nuovo firmware, scaricandolo e installandolo automaticamente. Altri produttori di dispositivi richiedono agli utenti di visitare il sito Web del produttore per scaricare e installare manualmente gli aggiornamenti del firmware. I produttori rilasciano aggiornamenti regolarmente.

La frequenza di aggiornamento del firmware varia in base al dispositivo. Potrebbe non essere necessario aggiornare regolarmente il firmware delle lampadine intelligenti. Tuttavia, potrebbe essere necessario aggiornare periodicamente il firmware del termostato intelligente per mantenerlo compatibile con gli aggiornamenti del sistema operativo dello smartphone. Spesso gli smartphone aggiornano automaticamente il firmware insieme agli aggiornamenti software, in modo che il telefono rimanga funzionante e gli utenti non debbano aggiornare manualmente le versioni del firmware che coincidono con gli aggiornamenti software. Il processo di aggiornamento remoto del firmware tramite il download degli aggiornamenti da un fornitore di servizi è talvolta definito firmware over-the-air.

Che cosa è il firmware? In che cosa il firmware è diverso dal software?
Gli aggiornamenti over-the-air sono un metodo comune utilizzato dai dispositivi IoT per aggiornare il firmware.

Molti dispositivi elettronici richiedono inoltre di restare accesi durante l'aggiornamento del firmware, in modo che l'aggiornamento non si interrompa. La corruzione del firmware di un dispositivo può avere ripercussioni su alcuni dispositivi o causarne il malfunzionamento.

Tipi di firmware

Esistono molti tipi di firmware specifici per una tecnologia, ma in genere tutti i firmware possono essere classificati in tre tipologie in base al livello di integrazione hardware.

  • Firmware di basso livello . Il firmware di basso livello è considerato parte intrinseca dell'hardware del dispositivo. Solitamente è memorizzato su chip volatili e di sola lettura, come la ROM, e pertanto non può essere riscritto o aggiornato. I dispositivi contenenti firmware di basso livello dispongono di una memoria programmabile una tantum.
  • Firmware avanzato . Il firmware di alto livello consente gli aggiornamenti ed è spesso più complesso del firmware di basso livello. Nei computer, il firmware di alto livello risiede su chip di memoria flash.
  • Firmware del sottosistema . Il firmware del sottosistema è spesso parte di un sistema incorporato. È simile al firmware di alto livello in quanto può essere aggiornato ed è più complesso del firmware di basso livello. Un esempio è il sottosistema di alimentazione del server, ovvero un componente hardware del server che funziona in modo semi-indipendente dal server stesso.

Applicazioni del firmware

Il firmware è presente in molti tipi di dispositivi informatici, compresi quelli complessi e quelli che in genere non sono considerati dispositivi informatici. Alcune applicazioni del firmware nel mondo reale includono:

  • Computer personale . Il firmware di un personal computer, ovvero il BIOS o Unified Extensible Firmware Interface (UEFI), è integrato in un piccolo chip di memoria sulla scheda madre del computer. Anche le periferiche del computer, come le schede grafiche e video, contengono firmware.
  • Dispositivo di archiviazione . Le unità USB, i dischi rigidi e altri dispositivi di archiviazione portatili contengono un firmware di base che consente loro di funzionare con i computer.
  • Dispositivo mobile . Telefoni cellulari, tablet, computer portatili e altri dispositivi mobili contengono tutti un firmware che consente all'hardware di funzionare con software diversi.
  • Auto . Le automobili contengono molti sistemi integrati, sensori e piccoli computer dotati di firmware che consentono loro di svolgere determinate attività.
  • Elettrodomestici . Tra gli elettrodomestici che contengono firmware ci sono lavastoviglie e lavatrici. Il firmware aiuta la macchina a comunicare con il computer e viene utilizzato per configurare le impostazioni della macchina e controllarne il funzionamento.
  • Carta intelligente . Le smart card contengono istruzioni integrate in un chip che forniscono le funzionalità di base della carta, nonché l'autenticazione e la crittografia.

Differenza tra firmware e software

Sebbene alcuni ritengano che il firmware sia un tipo di software, esiste una differenza tra i due concetti.

Firmware

Il firmware è un software che fornisce a una macchina istruzioni di base che consentono all'hardware di funzionare e di comunicare con altri software in esecuzione sul dispositivo. Il firmware fornisce un controllo di basso livello sull'hardware del dispositivo. Per questo motivo a volte viene definito "software per hardware". Un'altra caratteristica distintiva è che spesso il firmware non è progettato per essere intuitivo.

Software

Il software è progettato per consentire agli utenti di interagire con esso per completare attività specifiche. Si basa sul firmware, è astratto dall'hardware e utilizza il firmware per comunicare con l'hardware sottostante. Il software è più complesso e non è legato all'hardware sottostante.

Esempi di software sono i programmi per computer come i sistemi operativi. Esempi di software sono anche le applicazioni per l'elaborazione di testi, le riunioni online e l'ascolto di musica. Di solito è possibile modificare un programma software senza sostituire i componenti hardware, mentre il firmware solitamente non lo è.

Il firmware incorporato in un chip di memoria flash può essere aggiornato più facilmente rispetto al firmware scritto su ROM o EPROM. Poiché la memoria flash svolge un ruolo sempre più importante nelle aziende, gli amministratori devono conoscere i diversi tipi di memoria flash e i relativi casi d'uso.

Vedi altri articoli:

Sign up and earn $1000 a day ⋙

Leave a Comment

Che cosa è il firmware? In che cosa il firmware è diverso dal software?

Che cosa è il firmware? In che cosa il firmware è diverso dal software?

Che cosa è il firmware? In che cosa il firmware è diverso dal software? Scopriamolo insieme a WebTech360 in questo articolo!

5 trucchi di ricerca in Esplora file che devi conoscere

5 trucchi di ricerca in Esplora file che devi conoscere

Immagina di poter trovare all'istante qualsiasi file sul tuo computer premendo solo pochi tasti! Esplora file offre potenti strumenti di ricerca che semplificano l'individuazione dei file.

Alexa, Siri e Google Assistant utilizzano lintelligenza artificiale?

Alexa, Siri e Google Assistant utilizzano lintelligenza artificiale?

Se hai una casa intelligente, probabilmente utilizzi già un assistente come Alexa, Google Assistant o Siri. Ma questi popolari assistenti domestici sfruttano l'intelligenza artificiale per funzionare? E se sì, in che modo?

Come risolvere lerrore Si è verificato un problema durante la reimpostazione del PC

Come risolvere lerrore Si è verificato un problema durante la reimpostazione del PC

Se visualizzi il messaggio "Si è verificato un problema durante la reimpostazione del PC. Nessuna modifica è stata apportata", "Impossibile reimpostare il PC" o "Si è verificato un problema durante l'aggiornamento del PC", non sarai in grado di ripristinare le impostazioni di fabbrica del PC.

Come ascoltare Apple Podcast nel tuo browser

Come ascoltare Apple Podcast nel tuo browser

Apple Podcast è ora disponibile per l'ascolto sui browser desktop, tra cui Firefox, Chrome, Edge e Safari. Per ascoltare i podcast e seguire i canali podcast che preferiscono, gli utenti devono semplicemente accedere al proprio account Apple.

Come utilizzare in modo intelligente le funzionalità di intelligenza artificiale di Microsoft 365

Come utilizzare in modo intelligente le funzionalità di intelligenza artificiale di Microsoft 365

Microsoft offre ora le funzionalità Copilot basate sull'intelligenza artificiale come parte degli abbonamenti Microsoft 365 Personal e Family esistenti, senza bisogno di alcun componente aggiuntivo. Tuttavia, queste possibilità non sono illimitate: funzionano grazie a un nuovo sistema chiamato crediti AI.

Ultimo codice Alita Tien Len

Ultimo codice Alita Tien Len

In Code Tien Len Alita otterrai biglietti di reclutamento, pietre miliari, oro e perfino personaggi SSR a 5 stelle.

Ultimo codice Peroxide e come inserirlo

Ultimo codice Peroxide e come inserirlo

I codici Peroxide forniti ai giocatori sono per lo più quantità di Essenza del prodotto utilizzate frequentemente nel gioco.

Se dovessi hackerare i giri di Coin Master, ciò mi farà perdere laccount?

Se dovessi hackerare i giri di Coin Master, ciò mi farà perdere laccount?

Hack Spin Coin Master, Hack Coin Master Spins è il metodo che molti giocatori di Coin Master utilizzano se vogliono ottenere un gran numero di giri.

Elimina gli odori di pulizia del forno a microonde e del forno con ingredienti che costano meno di 5.000 VND

Elimina gli odori di pulizia del forno a microonde e del forno con ingredienti che costano meno di 5.000 VND

Se hai pulito il forno o il microonde con il detersivo, puoi deodorarlo con gli ingredienti super economici e super facili da trovare nel nostro articolo!

Cause e soluzioni per le lavatrici che scaricano acqua in continuazione

Cause e soluzioni per le lavatrici che scaricano acqua in continuazione

Dopo un periodo di utilizzo, la lavatrice scaricherà continuamente acqua. Per scoprire la causa e come risolverla, consultate il nostro articolo!

Come risolvere lerrore Non hai lautorizzazione per salvare in questa posizione su Windows

Come risolvere lerrore Non hai lautorizzazione per salvare in questa posizione su Windows

Quando Windows visualizza l'errore "Non hai l'autorizzazione per salvare in questa posizione", ciò impedirà di salvare i file nelle cartelle desiderate.

Microsoft Store consentirà agli utenti di scaricare parti specifiche di app e giochi

Microsoft Store consentirà agli utenti di scaricare parti specifiche di app e giochi

Di recente, oltre a rilasciare Windows 11 Canary build 27788, Microsoft ha rilasciato anche un nuovo aggiornamento per l'app Microsoft Store sui canali di test del programma Windows Insider.

3 vantaggi inaspettati dellabbandono della TV via cavo

3 vantaggi inaspettati dellabbandono della TV via cavo

Quando si guarda la televisione via cavo, spesso si passa più tempo a cambiare canale alla ricerca di qualcosa che a godersela davvero. Molte persone hanno smesso di utilizzare il servizio televisivo via cavo da anni e non si sono mai pentite di questa decisione.

Trojan SteelFox: il malware trasforma i PC in zombie che sfruttano il mining di criptovalute

Trojan SteelFox: il malware trasforma i PC in zombie che sfruttano il mining di criptovalute

Questo malware infetta le persone che cercano di evitare di pagare il prodotto, ruba le loro informazioni personali e trasforma i loro computer in zombie che estraggono criptovalute.