Al giorno d'oggi, con il continuo progresso della tecnologia, che si tratti di un tablet industriale all-in-one computer o di un computer industriale embedded, è sempre più ampiamente utilizzato. Per ora, i sistemi operativi embedded utilizzati a livello internazionale possono essere suddivisi in sistemi operativi in tempo reale e sistemi operativi non in tempo reale. Due tipi. Per un sistema con rigorosi requisiti di tempo, può essere definito un sistema in tempo reale. Una caratteristica importante dei sistemi in tempo reale è che hanno requisiti di tempo molto severi. Se il sistema in tempo reale non è in grado di rispondere a un evento entro un tempo predeterminato, il sistema commetterà automaticamente un errore. Soprattutto nell'industria aerospaziale e militare, è necessario utilizzare sistemi operativi in tempo reale.
A partire dal 1980, vari sistemi operativi embedded commerciali sono apparsi sul mercato. La maggior parte di questi sistemi operativi sono stati sviluppati per sistemi proprietari, che gradualmente si sono evoluti nelle attuali varie forme di sistemi operativi embedded commerciali. Una situazione in cui si contendono un centinaio di scuole di pensiero. Questi sistemi operativi includono Linux, μC/OS, Windows CE, VxWorks, Palm OS, QNX e così via.
1, μC/OS
ΜC/OS è un tipico sistema operativo in tempo reale. Il sistema ha iniziato a svilupparsi nel 1992 e la seconda versione, μC / OSII., è attualmente popolare. Le sue caratteristiche possono essere riassunte nei seguenti aspetti: codice open source, struttura del codice chiara e chiara, commenti dettagliati, ben organizzato, buona portabilità, taglio e solidificazione, il kernel è preventivo e può gestire fino a 60 attività. Da quando il professor Shao Beibei della Tsinghua University ha tradotto il libro "μC/OS: the Real Time Kernel" di Jean J. Labrosse, un boom di apprendimento di μC/OSII. è stato avviato in Cina, soprattutto nel campo dell'istruzione e della ricerca (il sistema μC/OS è nel campo dell'istruzione e della ricerca è gratuito). Il sistema è breve e succinto, ed è per lo studio e l'apprendimento di sistemi operativi in tempo reale.
2, Linux
Tra tutti i sistemi operativi, Linux è uno dei sistemi in rapido sviluppo e ampiamente utilizzati. Le varie caratteristiche di Linux stesso lo rendono uno sviluppo embedded. Nei primi due anni di ingresso nel mercato, la progettazione di Linux embedded è stata ampiamente utilizzata e ha ottenuto un grande successo. Con la maturità della tecnologia Linux embedded, con le sue caratteristiche come i sistemi personalizzabili in base ai requisiti applicativi e il supporto per la maggior parte delle piattaforme hardware, è passato dalla fase iniziale di prova per diventare gradualmente il mainstream del mercato embedded.
Secondo il rapporto di IDC, Linux è diventato il secondo sistema operativo più grande del mondo. Un altro motivo principale per cui Linux sta crescendo così velocemente è il costo del prodotto. Nella feroce concorrenza di mercato, è tutt'altro che sufficiente avere una tecnologia avanzata. Come ridurre l'investimento nel prodotto è anche un problema che deve essere considerato. Linux gratuito consente di risparmiare un sacco di soldi per i produttori, soprattutto per le aziende con un debole potere economico.
L'attuale nuova versione del kernel Linux ha raggiunto la 2.6.xx.
3, VxWorks
VxWorks è un software di sistema operativo appositamente progettato e sviluppato da Wind River (Wind River) per sistemi embedded in tempo reale. Fornisce ai programmatori un'efficiente pianificazione delle attività in tempo reale, la gestione degli interrupt, le risorse di sistema in tempo reale e la comunicazione inter-task in tempo reale. I programmatori di applicazioni possono mettere quanta più energia possibile sull'applicazione stessa, senza doversi preoccupare della gestione delle risorse di sistema. Il sistema viene utilizzato principalmente in computer a scheda singola, reti dati (switch Ethernet, router) e comunicazioni. La società è stata acquisita da Intel.
4, Windows CE
Windows CE è un prodotto di Microsoft Corporation. È un sistema operativo multi-thread, a piena priorità, multi-tasking progettato per piattaforme con risorse limitate nel loro complesso. Windows CE adotta un design modulare ed è personalizzato dai computer palmari alle apparecchiature elettroniche di controllo industriale dedicate. Il kernel di base di questo sistema operativo richiede almeno 200 KB di memoria ROM. Dalle console di gioco ad oggi, la maggior parte dei computer palmari più costosi ha adottato Windows CE come sistema operativo. Lo svantaggio è che il software di sistema è troppo costoso, il che influisce sul controllo dei costi dell'intero prodotto.
5, QNX
QNX è un sistema operativo in tempo reale, sviluppato dal Canada QNX Software Systems Co., Ltd., ampiamente utilizzato in automazione, controllo, robotica, telecomunicazioni, comunicazioni dati, aerospaziale, sistemi di rete di computer, apparecchiature mediche, trasporti, sistemi di sicurezza e difesa, applicazioni mission-critical come macchine POS e macchine al dettaglio. Alla fine degli anni 1990, il sistema QNX è stato anche ampiamente utilizzato nelle apparecchiature terminali Internet in rapida crescita, negli apparecchi informativi e nei computer palmari.
6, Palm OS
Palm OS è un sistema operativo embedded a 32 bit per computer palmari. Questo sistema è stato sviluppato dal PalmComputing Department di 3Com (Palm Computing è ora diventata una società indipendente). Funziona su un kernel multitasking preemptive. L'interfaccia utente consente di aprire una sola applicazione contemporaneamente, combinata con il software di sincronizzazione Hotsync Le informazioni sul computer palmare e sul PC possono essere sincronizzate e le funzioni del computer desktop possono essere estese al palmo della mano. Rispetto ad altri sistemi operativi embedded, Palm OS ha una maggiore flessibilità e mobilità ed è un sistema operativo portatile molto popolare.

