Sanntidsprogramvare
Sanntidsprogramvare er programvare som er designet for å møte tidsfrister i sanntid, slik at oppgaver blir behandlet og resultater leveres innenfor bestemte tidsgrenser. Den må være deterministisk og forutsigbar, med lave og repeterbare responstider for å sikre korrekt funksjon i miljøer der tidsavgjørelser er kritiske. Sanntidsprogramvare kan kjøre på sanntidsoperativsystemer eller på dedikerte kjøretøy- og innkoblingsplattformer, og den er ofte nært knyttet til maskinvare og sensorer.
Det finnes to hovedkategorier: hard sanntid og myk (soft) sanntid. Hard sanntid krever at alle tidsfrister overholdes;
Typiske arkitekturer inkluderer bruk av sanntidsoperativsystemer (RTOS) som gir tidsplanlegging, avbruddshåndtering og ressursadministrasjon. Vanlige planleggingsmetoder er
Bruksområder omfatter industrielle kontrollsystemer, robotikk, bil- og flyindustrien, medisinsk utstyr og andre områder der fysiske prosesser