Context (computing)
Arvutiteaduses on ülesande kontekst (protsess, niit ...) selle ülesande poolt kasutatavate andmete minimaalne kogum, mis peab olema salvestatud, et võimaldada ülesande katkestamist teatud kuupäeval ning selle ülesande jätkamist katkestamise hetkel ja suvalisel tulevasel kuupäeval. Konteksti mõiste omandab tähtsuse katkestatavate ülesannete puhul, kus protsessor salvestab katkestamise korral konteksti ja jätkab katkestuse teenindamise rutiini teenindamist. Seega, mida väiksem on kontekst, seda väiksem on latentsus. Need andmed asuvad:
- Protsessori registrid
- Ülesande poolt kasutatav mälu
- Mõnes operatsioonisüsteemis kasutatakse süsteemi poolt ülesande haldamiseks kasutatavaid kontrollregistreid.
Salvestusmälu (failid) ei puuduta "ülesandekonteksti" kontekstivahetuse korral; isegi kui seda saab salvestada mõneks otstarbeks (kontrollpunktide tegemine).
Küsimused ja vastused
K: Mis on ülesande kontekst informaatikas?
V: Ülesande kontekst on ülesande poolt kasutatavate andmete minimaalne kogum, mida tuleb salvestada, et võimaldada ülesande katkestamist teatud kuupäeval ja ülesande jätkamist katkestamise kohas ja suvalisel tulevasel kuupäeval.
K: Millistes olukordades omandab konteksti mõiste tähtsust?
V: Konteksti mõiste muutub oluliseks katkestatavate ülesannete puhul, mille katkestamisel salvestab protsessor konteksti ja jätkab katkestuse teenindamise rutiini täitmist.
K: Miks on oluline väiksem kontekst?
V: Mida väiksem on kontekst, seda väiksem on latentsus.
K: Kus asuvad ülesande kontekstiandmed?
V: Ülesande konteksti andmed asuvad järgmistes kohtades: Protsessori registrites, ülesande poolt kasutatavas mälus ja mõnes operatsioonisüsteemis kontrollregistrites, mida süsteem kasutab ülesande haldamiseks.
K: Kas salvestusmälu (failid) on kontekstivahetuse ajal seotud ülesandekontekstiga?
V: Ei, salvestusmälu (failid) ei ole kontekstivahetuse korral ülesande kontekstiga seotud, isegi kui seda saab salvestada mõneks otstarbeks (kontrollpunktide tegemine).
K: Mis juhtub protsessoriga, kui katkestatav ülesanne katkestatakse?
V: Kui katkestatav ülesanne katkestatakse, salvestab protsessor konteksti ja jätkab katkestuse teenindamise rutiini täitmist.
K: Milline on ülesande konteksti tähtsus süsteemi jõudluses?
V: Ülesande kontekst on süsteemi jõudluse seisukohalt oluline, sest katkestatavad ülesanded võivad põhjustada kontekstivahetusi ja mida väiksem on kontekst, seda väiksem on latentsus, mis tähendab suuremat jõudlust.