Hva er en oppgavekontekst i informatikk?
Q: Hva er en oppgavekontekst i informatikk?
A: En oppgavekontekst er det minimale settet med data som brukes av en oppgave, og som må lagres for at oppgaven skal kunne avbrytes på et gitt tidspunkt og fortsette på det tidspunktet den ble avbrutt og på et vilkårlig fremtidig tidspunkt.
Q: I hvilke situasjoner er kontekstbegrepet viktig?
A: Kontekstbegrepet får betydning i forbindelse med avbrytbare oppgaver, der prosessoren lagrer konteksten når den blir avbrutt, og fortsetter med å utføre avbruddsrutinen.
Q: Hvorfor er det viktig å ha en mindre kontekst?
A: Jo mindre konteksten er, desto mindre er ventetiden.
Q: Hvor befinner oppgavekontekstdataene seg?
Svar: Oppgavekontekstdataene er plassert i: Prosessorens registre, minnet som brukes av oppgaven, og i noen operativsystemer, kontrollregistre som brukes av systemet til å administrere oppgaven.
Q: Er lagringsminnet (filer) berørt av oppgavekonteksten under et kontekstbytte?
Svar: Nei, lagringsminnet (filer) berøres ikke av oppgavekonteksten ved et kontekstbytte, selv om dette kan lagres for visse formål (sjekkpunkting).
Q: Hva skjer med prosessoren når en avbrytbar oppgave avbrytes?
Svar: Når en avbrytbar oppgave blir avbrutt, lagrer prosessoren konteksten og fortsetter med å betjene avbruddsrutinen.
Q: Hvilken betydning har oppgavekonteksten for systemets ytelse?
A: Oppgavekonteksten har betydning for systemytelsen fordi avbrytbare oppgaver kan føre til kontekstbytter, og jo mindre konteksten er, desto mindre er ventetiden, noe som betyr høyere ytelse.