397 Shares 1465 views

Esempi di sistemi operativi in tempo reale. Esempi di sistemi operativi di rete

Il sistema operativo in tempo reale (RTOS) – questo sistema operativo, che garantisce una certa capacità di un intervallo di tempo predeterminato. Ad esempio, esso può essere progettato in modo da visualizzare che un oggetto si è reso disponibile per il robot sulla linea di montaggio. Tali rivestimenti sono classificati come "hard" e "soft".

sistemi operativi hard real-time presuppongono che il calcolo non può essere eseguito, se l'oggetto non è disponibile al periodo designato (questa operazione a fallire).

Il sistema operativo morbido in linea di assemblaggio tempo reale in queste condizioni continua a funzionare, ma l'uscita può essere inferiore perché le strutture non possono essere rese disponibili in tempo utile, con il risultato che il robot temporaneamente improduttivo.

Prima di presentare esempi di sistemi operativi in tempo reale, è necessario comprendere le peculiarità del loro uso. Alcuni di questi OS vengono creati per applicazioni specifiche, mentre altri – per la più generale. Inoltre, un tratto di guaina generico è talvolta usato per il funzionamento in tempo reale. Come esempi di questo tipo di sistemi operativi in grado di eseguire ben noto Windows 2000 o IBM Microsoft / 390. Cioè, anche se il sistema operativo non soddisfa determinati requisiti, può avere caratteristiche che ci permettono di considerare come una soluzione per uno specifico i problemi delle applicazioni in tempo reale.

Esempi di sistemi operativi e loro caratterizzazione

In generale, il sistema operativo del tempo reale ha le seguenti caratteristiche:

  • Multitasking.
  • flussi di processo che possono essere la priorità.
  • Un sufficiente numero di livelli di interrupt.

sistemi operativi in tempo reale sono spesso utilizzati in piccole pelli incorporate, che vengono utilizzati in formato microdispositivi. Per esempio, alcuni del nucleo può essere considerato un sistema single-tasking operativo (esempi: il kernel come parte di IOS, Android, ecc …) in tempo reale. Tuttavia, per svolgere i loro compiti richiedono altri componenti del dispositivo, ad esempio, i conducenti. È per questo che a tutti gli effetti il sistema operativo è in tempo reale, di regola, non è solo il kernel.

Un esempio tipico è l'applicazione RTOS HDTV ricevitore e un display. Si dovrebbe leggere il segnale digitale, decodificare e visualizzare in forma di dati in entrata. Ogni ritardo sarà evidente come il video pixel e / o il suono è distorto.

Tuttavia, quando i suoni per favore "danno esempi di sistemi operativi di questo tipo," si riferisce per citare i nomi più noti. Quale parte di questo gruppo?

VxWorks da società WindRiver

VxWorks è un sistema operativo in tempo reale sviluppato come software proprietario con l'aiuto di WindRiver. Quando viene rilasciato nel 1987, VxWorks è stato originariamente progettato per l'impiego in sistemi embedded che richiedono tempo reale e prestazioni deterministiche. Così, esempi di questo tipo di sistemi operativi sono utilizzati nelle zone di protezione e sicurezza, diverse industrie (in particolare l'aerospaziale e difesa), la fabbricazione di dispositivi medici, apparecchiature industriali, robotica, energia, gestione dei trasporti, infrastruttura di rete, migliorano l'elettronica automotive e consumer.

VxWorks supporta il processore Intel (x86, tra cui una nuova versione di IntelQuarkSoC e x86-64), MIPS, PowerPC, SH-4, e ARM-architettura. Viene fornito con un potente kernel RTOS, middleware, il supporto per i pacchetti add-on a pagamento e quelli tecnologie hardware di altri produttori. Nel suo ultimo numero – VxWorks 7 – il sistema è stato aggiornato alla modularità e l'aggiornamento in modo che il kernel del sistema operativo è contenuto separatamente dal middleware, applicazioni e altri pacchetti.

QNX Neutrino

Anche classici esempi di questo tipo di sistemi operativi – alcuni shell Unix. Tale è il QNX Neutrino, originariamente sviluppato nei primi anni 1980, la società canadese Quantum Software Systems. In ultima analisi, lo sviluppo di BlackBerry è stata acquisita nel 2010. QNX è uno dei primi sistemi operativi microkernel successo commerciale, che viene utilizzato in vari dispositivi, compreso l'automobile e cellulari.

FreeRTOS

FreeRTOS è un popolare sistema operativo in tempo reale nucleare dispositivi embedded, che viene caricato 35 microcontrollori. Si estende sotto licenza GPL con l'ulteriore restrizione e eccezioni facoltative. Restrizione vieta comparativa, mentre l'esenzione consente di utilizzare il proprio codice con una sorgente chiusa, mantenendo il nucleo stesso. Esso facilita così le FreeRTOS utilizzare per le proprie applicazioni.

Windows CE

Windows Embedded Compact – è il sistema operativo della sottofamiglia sviluppato società "Microsoft" all'interno della famiglia Windows Embedded di prodotti. A differenza di Windows Embedded Standard, che si basa su Windows NT, questi esempi di sistemi operativi utilizzano il kernel ibrido esclusiva. "Microsoft" azienda fornisce la licenza di Windows CE per i produttori di apparecchiature originali che possono modificare e creare le proprie interfacce utente, fornendo la base tecnica per questo.