Software incorporato

Autore: Judy Howell
Data Della Creazione: 6 Luglio 2021
Data Di Aggiornamento: 23 Giugno 2024
Anonim
What does an Embedded Software Engineer Do?
Video: What does an Embedded Software Engineer Do?

Contenuto

Definizione: cosa significa Software incorporato?

Il software incorporato è un software incorporato in dispositivi hardware o non PC. È scritto appositamente per il particolare hardware su cui viene eseguito e di solito presenta vincoli di elaborazione e memoria a causa delle limitate capacità di elaborazione del dispositivo. Esempi di software incorporato includono quelli che si trovano in dispositivi GPS dedicati, robot di fabbrica, alcuni calcolatori e persino moderni smartwatch.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega il software incorporato

Il software incorporato è simile al firmware, poiché di solito svolgono la stessa funzione. Quest'ultimo, tuttavia, è un tipo speciale di software incorporato che è scritto in memoria non volatile (come ROM o EPROM), che non può essere facilmente modificato - da qui il nome "ditta" - e viene utilizzato principalmente per l'esecuzione o l'avvio il dispositivo. Al contrario, il software incorporato viene utilizzato per il funzionamento complessivo del dispositivo.

Il software incorporato può essere molto semplice, come quello utilizzato per controllare l'illuminazione domestica, e può essere eseguito su un microcontrollore a 8 bit con pochi kilobyte di memoria, oppure può essere piuttosto complesso come il software che esegue tutti i componenti elettronici di un'auto moderna e intelligente, completa di climatizzatori, sistema automatico di navigazione e rilevamento delle collisioni, nonché di navigazione di controllo. Complessi software integrati si trovano anche nei sistemi avionici degli aerei, in sistemi fly-by-wire molto complessi utilizzati negli aerei da combattimento e persino nei sistemi di guida missilistica.

La differenza principale tra il software incorporato e il software applicativo è che il primo è solitamente legato a un dispositivo specifico, che funge da sistema operativo stesso, con restrizioni legate alle specifiche di quel dispositivo, quindi gli aggiornamenti e le aggiunte sono strettamente controllati, mentre il software applicativo fornisce la funzionalità in un computer e gira su un vero sistema operativo completo, quindi ha meno restrizioni in termini di risorse.