I vantaggi di un sistema embedded
Un sistema embedded è un tipo di computer progettato solo per eseguire compiti specifici ed è difficile se non impossibile da riprogrammare. Alcuni dei primi computer erano ciò che ora pensiamo come un sistema embedded, poiché facevano solo un compito, come risolvere un particolare puzzle. Tuttavia, oggi un sistema embedded guadagna il suo nome dal fatto che si trova all'interno di un'altra macchina.
Benefici fisici
Poiché un sistema embedded esegue sempre gli stessi compiti di base, raramente ha bisogno di cambi hardware come aggiungere memoria extra o spazio di archiviazione. Di conseguenza, di solito c'è poca necessità che le persone possano accedere fisicamente al sistema. Come risultato, è molto più facile alloggiare un sistema embedded in un dispositivo come un set-top box che non è progettato per la manutenzione utente.
Compiti dedicati
A differenza di un computer completo, un task embedded di solito esegue solo un compito alla volta. Ad esempio, un decoder via cavo potrebbe avere il compito di prendere il segnale di ingresso dal cavo, sintonizzarsi su un canale specifico e emettere il segnale in un formato che un televisore può capire. Essendo dedicato a questo compito, la scatola può farlo senza interruzione. In molti contesti operare continuamente può essere critico; ad esempio, un set-top box deve elaborare continuamente l'immagine per assicurare che non ci siano glitch sullo schermo.
Sistema operativo
Poiché un sistema embedded di solito esegue un ruolo semplice che non cambia, i requisiti per il sistema operativo sono meno onerosi. Spesso un sistema embedded può eseguire un sistema operativo più vecchio o meno sofisticato e non avrà bisogno di aggiornamenti. Per esempio, dispositivi che vanno da bancomat a display di intrattenimento sui sedili degli aerei erano in grado di eseguire una versione speciale di Windows XP per anni senza problemi finché Microsoft non ha iniziato a ritirare il supporto per il sistema.
Specifiche e costi
Le richieste hardware per sistemi embedded sono solitamente molto inferiori a quelle per PC completi. Ad esempio, concentrarsi su un singolo compito significa che processori multi-core non sono solitamente necessari. A seconda dello scopo del sistema, potrebbe essere in grado di lavorare con processori lenti perché non c'è bisogno di permettere capacità in eccesso per la possibilità di compiti più impegnativi come l'elaborazione video. A loro volta, questi requisiti di specifiche ridotti possono ridurre sostanzialmente i costi.