Hva er sanntidsbehandling?
Sanntidsbehandling er en slags databehandling som reagerer øyeblikkelig på kommandoer eller datainnføringen. I noen tilfeller kan sanntidsbehandling også referere til utseendet til øyeblikkelig respons når det i realiteten er en kort forsinkelse. Denne behandlingen er ofte delt inn i to forskjellige kategorier, hard sanntid og myk sanntid.
Hard sanntidsbehandling viser til et system der en frist som må overholdes. Hvis fristen ikke overholdes, anses oppgaven eller systemet som en fiasko. Denne typen behandling kan finnes i systemer som det ofte er lite rom for å mislykkes. Noen eksempler kan være flykontrollsystemer, pacemakere og mange medisinske apparater som overvåker helsen til pasienter som kan være i kritisk tilstand.
Myk sanntidsbehandling er derimot en slags behandling der fristene kan gå glipp av uten at systemet svikter på grunn av forsinkelsen. I noen tilfeller kan systemet lide av dårligere kvalitet eller redusert effektivitet av funksjoner. Disse prosessene finnes ofte i lyd- og bildesystemer. En innspilt video, for eksempel, kan gå glipp av rammer, selv om videoen ikke vil mislykkes på grunn av forsinkelse eller sletting av visse rammer. I stedet reduseres kvaliteten på videoen.
Sanntidsbehandling brukes i en rekke forskjellige bransjer rundt om i verden. Noen vanlige eksempler på denne typen behandling finner du i behandlingen av transaksjoner fra kredittkortselskaper. Mange av disse selskapene bruker en batch-behandlingsmetode som gjør det mulig å registrere et antall transaksjoner samtidig. Dette er et eksempel på myk sanntidsbehandling.
Mange biler bruker sanntids databehandling også. En bilmotor kan være et godt eksempel på hard sanntidsprosessering. Hvis motoren er sent ute med å svare på kommandoen den mottar, kan det føre til at hele bilen fungerer som den skal.
Det er en rekke design som brukes til å produsere sanntids prosesseringssystemer. En av de vanligste metodene for sanntidsdesign er den modulære tilnærmingen til programvarekonstruksjon drift og test (MASCOT). MASCOT er en metode for programvaredesign som ble introdusert av Storbritannias forsvarsdepartement på 1970-tallet. Denne metoden skilte seg fra andre programvareutviklingsmetoder ved at hovedfokus ikke var funksjonaliteten eller formålet med systemet som ble designet. Utviklerne av MASCOT fokuserte i stedet på sanntidsprosesser og effektiv ytelse til systemene de utviklet.