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.

AlegsaOnline.com - 2020 / 2023 - License CC3