Skip to main content

Cos'è un sistema operativo incorporato?

Un sistema operativo incorporato esegue uno scopo molto specifico all'esclusione di tutte le altre funzioni.Questi sistemi operativi si trovano in genere in apparecchiature computerizzate autonome come macchine bancomat o sistemi di navigazione.Un sistema operativo incorporato in genere esegue un pezzo di programmazione specifico, come il sistema di orientamento su un razzo e nient'altro.Questo tipo di sistema incorporato è spesso molto importante per le funzioni informatiche in tempo reale.

C'è una grande differenza tra uno standard e un sistema operativo incorporato.Un sistema operativo standard crea un ambiente in cui un utente e il computer possono interagire tra loro per eseguire un'enorme varietà di attività.Ciò è in contrasto diretto con un sistema operativo incorporato, che eseguirà solo un tipo di attività, e spesso lo farà senza alcun intervento utente.Mentre un normale sistema operativo è installato su un computer multiuso, un sistema incorporato gestisce altri dispositivi elettronici.

Un sistema operativo incorporato fa in genere parte di un sistema informatico incorporato.Questi sistemi sono sistemi informatici a scopo ristretto, funzione fissa.Un sistema informatico incorporato esegue quasi tutti i dispositivi elettronici disponibili oggi.Questi piccoli programmi regolano tutto, dalle app su un cellulare al calore in un tostapane.

Questo tipo di sistema è incentrato sui chip di microcontrollore.Questi chip funzionano come un piccolo computer, prendendo informazioni, elaborandole e quindi emettendo informazioni.A differenza di un normale computer, un tipico chip microcontrollore è in grado di fare solo una cosa.Mentre tutti questi sistemi incorporati hanno chip di microcontrollori, solo quelli più complessi hanno un sistema operativo integrato completo.

In generale, affinché un sistema incorporato garantisca un sistema operativo reale di cui ha bisogno di almeno una delle due cose: complessità o interattività.Un sistema complesso deve assumere informazioni da più fonti, eseguire più tipi di operazioni o produrre informazioni diverse in base alla sua situazione.In sostanza, deve essere in grado di svolgere più compiti.

L'altro requisito comune per un sistema operativo effettivo è l'interattività.Se un utente deve interagire con l'operazione, soprattutto se l'operazione dipende dal tempo, di solito avrà un sistema operativo incorporato.Poiché un controller standard accetta semplicemente e invia dati, ogni volta che un utente deve interagire con quei dati è necessario un sistema più complesso.

Anche molti sistemi operativi in tempo reale sono incorporati.Questo tipo di sistema richiede una risposta immediata all'input dei dati e mdash; latenza e ritardo non sono un'opzione.Poiché un sistema incorporato non ha al di fuori del suo compito specifico, operano bene insieme.Questi sistemi in genere eseguono procedure di risposta immediata, come i processi di rottura antibloccaggio su un'auto.