Sanntid operativsystemer (RTOS) brukes i miljøer hvor et stort antall hendelser, for det meste eksternt i datasystemet, må aksepteres og behandles på kort tid eller innenfor bestemte tidsfrister. slike applikasjoner er industriell kontroll, telefonsvitsjeutstyr, flykontroll og sanntidssimuleringer. Med en RTOS måles behandlingstiden i tideler av sekunder. Dette systemet er tidsbestemt og har en fast frist. Behandlingen i denne typen system må skje innenfor spesifiserte begrensninger. Ellers vil dette føre til systemfeil.
Eksempler på sanntidsoperativsystemer er flytrafikkkontrollsystemer, kommandokontrollsystemer, flyreservasjonssystemer, hjertestartere, nettverksmultimediasystemer, roboter, etc.
Sanntidsoperativsystemene kan være av 3 typer -

RTOS
konverter byte array til streng
- Hardt sanntidsoperativsystem: Disse operativsystemene garanterer at kritiske oppgaver fullføres innen et tidsrom.
For eksempel leies en robot inn for å sveise en bilkarosseri. Hvis roboten sveiser for tidlig eller for sent, kan ikke bilen selges, så det er et hardt sanntidssystem som krever fullstendig bilsveising av roboten knapt i tide., vitenskapelige eksperimenter, medisinske bildesystemer, industrielle kontrollsystemer, våpen systemer, roboter, flykontrollsystemer, etc.
- Mykt sanntidsoperativsystem: Dette operativsystemet gir en viss avslapning i tidsbegrensningen.
For eksempel – Multimediasystemer, digitale lydsystemer osv. Eksplisitte, programmererdefinerte og kontrollerte prosesser påtreffes i sanntidssystemer. En separat prosess endres ved å håndtere en enkelt ekstern hendelse. Prosessen aktiveres ved forekomsten av den relaterte hendelsen signalisert av et avbrudd.
Multitasking-operasjon oppnås ved å planlegge prosesser for utførelse uavhengig av hverandre. Hver prosess er tildelt et visst prioritetsnivå som tilsvarer den relative betydningen av hendelsen den utfører. Prosessoren er allokert til de høyest prioriterte prosessene. Denne typen tidsplan, kalt prioritetsbasert forebyggende planlegging, brukes av sanntidssystemer.
konverter streng til char
- Fast sanntidsoperativsystem : RTOS av denne typen må også følge tidsfrister. Til tross for den lille innvirkningen, kan det å gå glipp av en frist ha utilsiktede konsekvenser, inkludert reduksjon i kvaliteten på produktet. Eksempel: Multimediaapplikasjoner.
- Deterministisk sanntidsoperativsystem: Konsistens er hovednøkkelen i denne typen sanntidsoperativsystem. Det sikrer at alle oppgavene og prosessene utføres med forutsigbar timing hele tiden, noe som gjør den mer egnet for applikasjoner der timing nøyaktighet er svært viktig. Eksempler: INTEGRITET, PikeOS.
Fordeler:
icloud-bilder til Android
Fordelene med sanntidsoperativsystemer er som følger-
- Maksimalt forbruk: Maksimal utnyttelse av enheter og systemer. Dermed mer utgang fra alle ressursene.
- Oppgaveskifte: Tiden som er tildelt for å skifte oppgaver i disse systemene er svært mindre. For eksempel, i eldre systemer, tar det omtrent 10 mikrosekunder. Å skifte en oppgave til en annen og i de nyeste systemene tar det 3 mikrosekunder.
- Fokus på applikasjon: Fokus på å kjøre applikasjoner og mindre betydning for applikasjoner som står i køen.
- Sanntidsoperativsystem i innebygd system: Siden størrelsen på programmer er liten, kan RTOS også være innebygde systemer som innen transport og andre.
- Feilfri: Disse typer systemer er feilfrie.
- Minnetildeling: Minnetildeling administreres best i denne typen systemer.
Ulemper:
Ulempene med sanntidsoperativsystemer er som følger-
- Begrensede oppgaver: Svært få oppgaver kjører samtidig, og deres konsentrasjon er svært mindre på få applikasjoner for å unngå feil.
- Bruk tunge systemressurser: Noen ganger er systemressursene ikke så gode, og de er også dyre.
- Komplekse algoritmer : Algoritmene er svært komplekse og vanskelige for designeren å skrive på.
- Enhetsdriver og avbruddssignaler: Den trenger spesifikke enhetsdrivere og avbryter signaler for å reagere tidligst på avbrudd.
- Trådprioritet: Det er ikke bra å angi trådprioritet da disse systemene er svært mindre utsatt for å bytte oppgaver.
- Minimum bytte: RTOS utfører minimal oppgavebytte.
Sammenligning av vanlige og sanntidsoperativsystemer:
Reguler OS | Sanntids OS (RTOS) |
---|---|
Kompleks | Enkel |
Beste innsats | Garantert respons |
Rettferdighet | Strenge tidsbegrensninger |
Gjennomsnittlig båndbredde | Minimums- og maksimumsgrenser |
Ukjente komponenter | Komponenter er kjent |
Uforutsigbar oppførsel | Forutsigbar oppførsel |
Plug and play | RTOS kan oppgraderes |