Home

sanntidsoperativsystem

Et sanntidsoperativsystem (RTOS) er et operativsystem som er spesielt designet for å sikre at kritiske oppgaver får tilgang til prosessorkapasitet og fullføres innenfor bestemte tidsfrister. RTOS-er kjennetegnes av deterministisk atferd og forutsigbar respons, noe som er essensielt i innebygde systemer hvor forsinkelser kan få alvorlige konsekvenser. Systemet benytter ofte forhåndsdefinerte prioriteringer og tidsbevisste planleggingsmekanismer for å sikre at tidskritiske oppgaver møter sine frister.

Hovedkategoriene realtid er hard realtid og soft (myk) realtid. Hard realtid krever at alle tidsfrister overholdes,

Arkitektur og implementering: RTOS-er kan være monolittiske eller mikrokjernebaserte. De tilbyr sanntidsplanlegger, avbruddsbehandling, synkronisering mellom oppgaver

Eksempler og bruksområder: Vanlige RTOS-er inkluderer FreeRTOS, VxWorks, QNX, RTEMS og ThreadX. RTOS-er brukes i innebygde

Utvikling og sertifisering: Utviklingen vektlegger pålitelighet og determinisme. Mange systemer krever testing og dokumentasjon for sertifisering,

ellers
kan
systemet
feile
eller
få
alvorlige
konsekvenser.
Soft
realtid
tillater
at
enkelte
oppgaver
overskrider
frister,
men
data
leveres
fortsatt
i
rimelig
tid.
Planleggingen
skjer
ofte
via
pre-emptiv,
prioritetsbasert
metoder
som
rate-monotonic
eller
earliest-deadline-first,
samt
andre
teknikker
som
dynamisk
planlegging.
og
kommunikasjonsprimitiver.
Minnebruk
er
ofte
nøye
utformet
for
å
sikre
forutsigbarhet
og
lave
latenslimits.
systemer
innen
bil,
romfart,
industriell
automasjon,
medisinsk
utstyr
og
forbrukerelektronikk,
der
rask
og
forutsigbar
respons
er
avgjørende.
for
eksempel
ISO
26262
(funksjonell
sikkerhet
i
kjøretøy),
DO-178C
(avionikk)
eller
IEC
61508
(funksjonell
sikkerhet
i
industri).