Cos'è il firmware in relazione all'hardware e al software?
risposta direttamente da Wikipedia:
"Nei sistemi elettronici e nell'informatica, il firmware è la combinazione di memoria persistente e codice di programma e dati memorizzati in essa. Esempi tipici di dispositivi contenenti firmware sono i sistemi embedded (come i semafori, gli elettrodomestici e gli orologi digitali), i computer, le periferiche per computer, i telefoni cellulari e le fotocamere digitali. Il firmware contenuto in questi dispositivi fornisce il programma di controllo per il dispositivo."
Così c'è la tua risposta... il firmware è un software, una programmazione, memorizzato in una memoria in un dispositivo elettronico simile a un computer che controlla altri dispositivi elettronici collegati ad esso. Dico simile a un computer perché potrebbe essere un vero e proprio piccolo computer, come un microcomputer, o qualcosa che agisce come un computer come un FPGA, un field-programmable gate array, o un ASIC, un circuito integrato specifico per l'applicazione.
L'esempio classico è il computer mainframe IBM-370, che aveva nel suo cuore un microcomputer controllato da una microprogrammazione, il firmware, che interpretava ed eseguiva il set di istruzioni del mainframe, che in origine era stato fatto da circuiti logici discreti per ogni dannata piccola istruzione. Questo firmware microprogrammato veniva caricato nel sistema dagli ingegneri del cliente tramite un floppy disk speciale. Il microcomputer microprogrammato poteva quindi emulare qualsiasi numero di computer, come i precedenti mainframe IBM-360 o anche macchine più vecchie.
Inoltre, se i ragazzi dell'hardware hanno sbagliato il design dell'hardware, come hanno fatto con le istruzioni originali IBM-360 TranslateString per Cobol, non ci si deve preoccupare di un costoso richiamo e di una revisione molto costosa dell'elettronica fisica e dei circuiti. Invece, se c'erano degli errori post-installazione nel design dell'IBM-370, si poteva semplicemente inviare ai tecnici del cliente dei nuovi floppy che correggevano l'errore nel microcodice. Questo era anche un modo per aggiornare il vostro mainframe - pagate per caratteristiche migliorate, e loro (IBM) potevano semplicemente aggiornare la funzionalità nel microcodice. Fai una taglia unica per tutti, e dai un prezzo al tuo prodotto in base a ciò che non è possibile.
Articoli simili
- Cos'è il firmware? So come scrivere i driver, so cosa si fa nello sviluppo dei driver, ma dove sta il bisogno di un firmware?
- Esiste un firmware/ROM di terze parti per il Roku 2? L'attuale firmware e l'app Plex hanno seri problemi con lo streaming HD senza costante buffering.
- Come giocatore di PC e appassionato di hardware, pensi che Stadia di Google influenzerà l'industria dell'hardware per PC?
- Cos'è il firmware?