Kontext (výpočtová technika)
V informatike je kontext úlohy (procesu, vlákna...) minimálna množina údajov používaných touto úlohou, ktorá musí byť uložená, aby umožnila prerušenie úlohy k danému dátumu a pokračovanie tejto úlohy v mieste, kde bola prerušená, a k ľubovoľnému dátumu v budúcnosti. Koncept kontextu nadobúda význam v prípade prerušiteľných úloh, pri ktorých po prerušení procesor uloží kontext a pokračuje v obsluhe obslužnej rutiny prerušenia. Čím menší je teda kontext, tým menšie je oneskorenie. Tieto údaje sa nachádzajú v:
- Registre procesora
- Pamäť využívaná úlohou
- V niektorých operačných systémoch sú riadiace registre, ktoré systém používa na správu úlohy
Pamäť úložiska (súbory) sa netýka "kontextu úlohy" v prípade prepnutia kontextu; aj keď tento môže byť uložený na niektoré účely (checkpointing).
Otázky a odpovede
Otázka: Čo je to kontext úlohy v informatike?
Odpoveď: Kontext úlohy je minimálny súbor údajov používaných úlohou, ktorý musí byť uložený, aby umožnil prerušenie úlohy k danému dátumu a pokračovanie úlohy v mieste, kde bola prerušená, a k ľubovoľnému dátumu v budúcnosti.
Otázka: V akých situáciách nadobúda koncept kontextu význam?
Odpoveď: Koncept kontextu nadobúda význam v prípade prerušiteľných úloh, pri ktorých po prerušení procesor uloží kontext a pokračuje v obsluhe obslužnej rutiny prerušenia.
Otázka: Prečo je dôležité mať menší kontext?
Odpoveď: Čím menší je kontext, tým menšie je oneskorenie.
Otázka: Kde sa nachádzajú kontextové údaje úlohy?
Odpoveď: Kontextové údaje úlohy sa nachádzajú v: v registroch procesora, v pamäti používanej úlohou a v niektorých operačných systémoch v riadiacich registroch používaných systémom na riadenie úlohy.
Otázka: Týka sa pamäť (súbory) kontextu úlohy počas prepínania kontextu?
Odpoveď: Nie, pamäť úložiska (súbory) nie je v prípade prepnutia kontextu dotknutá kontextom úlohy, aj keď môže byť uložená na niektoré účely (kontrolné body).
Otázka: Čo sa stane s procesorom, keď je prerušiteľná úloha prerušená?
Odpoveď: Keď je prerušiteľná úloha prerušená, procesor uloží kontext a pokračuje v obsluhe obslužnej rutiny prerušenia.
Otázka: Aký význam má kontext úlohy pre výkonnosť systému?
Odpoveď: Kontext úlohy je významný z hľadiska výkonu systému, pretože prerušiteľné úlohy môžu mať za následok prepínanie kontextu a čím menší je kontext, tým menšia je latencia, čo sa prejavuje vo vyššom výkone.