Qual è il vero e proprio sistema operativo tempo?

Quali sono il sistema operativo in tempo reale?Prestare attenzione allo studio dettagliato della RTOS.Prima di tutto, è un particolare tipo di sistema operativo, che differiscono dal sistema operativo generico per le sue prestazioni e la velocità nelle peggiori situazioni.Ci sono molti concetti che rivelano specifiche:

- RTOS - un sistema che è in grado di fornire i servizi necessari per un certo periodo di tempo;

- sistema in tempo reale, che è caratterizzato da una costante prontezza, e il trattamento di informazioni trasparente all'utente;

- "consente", che viene in primo piano, non il tempo di risposta RTOS, e abbastanza tempo per lavorare con l'applicazione.

Per completezza, vale la pena prestare attenzione alle caratteristiche dei sistemi operativi in ​​tempo reale.La caratteristica più importante è garantita e la reazione stabile agli eventi.I compiti di qualsiasi livello (alta e bassa priorità) non devono essere in conflitto tra loro e spostare l'altro.Requisiti di alto livello al momento della risposta a un evento specifico in tempo reale.

Tipi di sistema operativo in tempo reale

separandoli a seconda del programma: rigido (duro), morbido (soft) e interattivo.Brevemente guardare ogni tipo.

Difficile RTOS hanno un tempo di risposta fisso eventi in tempo reale.Esempio interrupt, i comandi di controllo del display da elaborare entro un certo tempo, che si verifica nel 100% dei casi.Sistemi soft real-time

permettono 80-90% dei casi di deviare dal temporale definito un ordine.Ma la cosa più importante, questi ritardi non hanno portato a conseguenze irreparabili.

Interactive RTOS include il fattore umano (quando l'individuo attende una risposta dal sistema dopo si misero orientamenti o istruzioni).

sistemi più popolare operativi in ​​tempo reale e le loro caratteristiche

maggior RTOS - gated e difficile per loro di ottenere le informazioni dettagliate.L'azienda ha sviluppato WindRiver Sistemi VxWorks (difficile RTOS) per lo sviluppo di software embedded su PC.Essa si basa sul lavoro del computer host su cui si sta sviluppando il software, e il computer client, dove viene utilizzato per la gestione di VxWorks.

Questi sistemi in tempo reale di funzionamento - shirokonastraivaemye, moduli di programma ma non possono essere utilizzati in un ambiente diverso, che li rende piuttosto limitate in uso.I vantaggi includono:

- numero illimitato di operazioni.

- Numero di priorità - a 256.

- Compiti sono in programma ciclicamente o per priorità.

- i semafori, che aiutano a gestire le risorse di sistema critici.Il sistema operativo real time QNX Neutrino

Realtime Operating System - il frutto della società QNX Software Systems.Si basa su un'architettura di cross-server e si caratterizza per una grande multitasking con modalità di priorità.Ogni elemento del sistema funziona indipendentemente: guasti e malfunzionamenti, ogni unità può essere riavviato indipendentemente senza influenzare il lavoro del core o altri componenti.Essa ha anche un vicolo cieco di configurazione profondo al nucleo di base, che elimina il lavoro in un altro ambiente.

ChorusOS è un esempio di un sistema operativo integrato, che è ampiamente utilizzata nel settore delle telecomunicazioni.Esso supporta una varietà di protocolli di telecomunicazione, tecnologia Java, che consente l'introduzione di nuovi sviluppi e applicazioni.Differenza

esecuzione pubblici e di destinazione

RTOS differiscono da general-purpose natura deterministica del lavoro, che è dovuto al rigoroso controllo del tempo speso per compiti di elaborazione.Il concetto di "determinatezza" descrive un intervallo di tempo predefinito su cui viene eseguito un programma in tempo reale.