Hva er sanntid operativsystem?Ta hensyn til detaljert studie av RTOS.Først og fremst er det en spesiell type av operativsystemet, som skiller seg fra det generiske operativsystemet for ytelsen og hastigheten i de verste tilfeller.Det er mange begreper som avslører detaljene:
- RTOS - et system som er i stand til å gi de nødvendige tjenester for en viss tid;
- sanntidssystemet, som er preget av konstant beredskap, og behandling av opplysninger transparent for brukeren;
- "fast system", som kommer i forgrunnen ikke responstid RTOS, og nok tid til å jobbe med programmet.
For fullstendighet, er det verdt å betale oppmerksomhet til egenskapene til sanntid operativsystemer.Den viktigste funksjonen er garantert og stabilt reaksjon på hendelsene.Oppgavene på alle nivå (høy og lav prioritet) må ikke komme i konflikt med hverandre og fortrenge hverandre.Høye nivå krav på tidspunktet for svar på en konkret hendelse i sanntid.
Typer sanntid operativsystemet
skille dem, avhengig av programmet: stiv (hardt), mykt (soft) og interaktive.Kort se på hver type.
Hard RTOS ha en fast tid respons på hendelser i sanntid.Eksempel maskinvareavbrudd, kommanderer viser kontrollen som skal behandles innen en bestemt tid, som forekommer i 100% av tilfellene.
myk sanntidssystemer tillate 80-90% av tilfellene å avvike fra den definerte tidsrammen én ordre.Men viktigst av alt, gjorde disse forsinkelsene ikke føre til uopprettelige konsekvenser.
Interaktiv RTOS inkluderer den menneskelige faktor (når den enkelte venter et svar fra systemet etter at de satt retningslinjer eller instrukser).
mest populære sanntids operativsystemer og deres egenskaper
Mest RTOS - inngjerdet og vanskelig for dem å få detaljert informasjon.Selskapet har utviklet Windriver Systems VxWorks (hard RTOS) for innebygde programvareutvikling på PC.Den er basert på arbeidet til vertsmaskinen som programvaren er under utvikling, og klientmaskinen, der den brukes for styring av VxWorks.
Disse sanntids operativsystemer - shirokonastraivaemye, men programmoduler kan ikke brukes i et annet miljø, noe som gjør dem ganske begrenset i bruk.Fordeler inkluderer:
- Ubegrenset antall oppgaver.
- Antall prioriteter - til 256.
- Oppgaver er planlagt syklisk eller etter prioritet.
- semaforer, som hjelper administrere kritiske systemressurser.
sanntid operativsystemet QNX Neutrino Realtime Operating System - ideen om selskapet QNX Software Systems.Den er basert på cross-server arkitektur og er preget av en stor multitasking med prioritet modus.Hvert element i systemet fungerer uavhengig: svikt og feil, kan en hvilken som helst enhet startes på nytt uavhengig uten å påvirke arbeidet i kjernen eller andre komponenter.Den har også en lav konfigurasjon binder seg til grunnkjerne, noe som eliminerer arbeid i et annet miljø.
ChorusOS er et eksempel på et innebygd operativsystem, som er mye brukt i telekommunikasjon.Den støtter en rekke av telekommunikasjon protokoller, Java-teknologi, som gjør at innføringen av nye utbygginger og applikasjoner.
forskjell fra å kjøre offentlige og destinasjons
RTOS avvike fra generell determinis arbeidets art, som er på grunn av streng kontroll av tid brukt på behandling oppgaver.Begrepet "determinacy" beskriver et forhåndsdefinert tidsintervall over hvilket løper en sanntidsprogrammet.