Capitolo 1. Introduzione
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
I sistemi embedded sono cose diverse per persone diverse. Per chi ha lavorato sui server, un'applicazione sviluppata per un telefono è un sistema embedded. Per chi ha scritto codice per piccoli microprocessori a 8 bit, qualsiasi cosa con un sistema operativo non sembra molto embedded. Tendo a dire alle persone non tecniche che i sistemi embedded sono cose come microonde e automobili che eseguono software ma non sono computer. (La maggior parte delle persone riconosce un computer come un dispositivo di uso generale). Forse un modo semplice per definire il termine senza dover discutere di tecnologia è il seguente:
Un sistema embedded è un sistema computerizzato costruito appositamente per la sua applicazione.
Poiché la sua missione è più ristretta rispetto a quella di un computer di uso generale, un sistema embedded ha meno supporto per gli aspetti non correlati alla realizzazione del lavoro da svolgere. L'hardware ha spesso dei vincoli. Ad esempio, si pensi a una CPU che funziona più lentamente per risparmiare la batteria, a un sistema che utilizza meno memoria per poter essere prodotto in modo più economico e a processori che sono disponibili solo a determinate velocità o che supportano un sottoinsieme di periferiche.
L'hardware non è l'unica parte del sistema con dei vincoli. In alcuni sistemi, il software deve ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access