Kontext (výpočetní technika)

V informatice je kontext úlohy (procesu, vlákna ...) minimální soubor dat používaných touto úlohou, který musí být uložen, aby bylo možné úlohu přerušit k danému datu a pokračovat v ní v místě, kde byla přerušena, a k libovolnému budoucímu datu. Koncept kontextu nabývá významu v případě přerušitelných úloh, kdy po přerušení procesor uloží kontext a pokračuje v obsluze obslužné rutiny přerušení. Čím menší je tedy kontext, tím menší je latence. Tyto údaje se nacházejí v:

  • Registry procesoru
  • Paměť využívaná úlohou
  • V některých operačních systémech jsou řídicí registry používané systémem ke správě úlohy

Paměť úložiště (soubory) se v případě přepnutí kontextu netýká "kontextu úlohy"; i když ten může být pro některé účely uložen (kontrolní body).

Otázky a odpovědi

Otázka: Co je to kontext úlohy v informatice?


Odpověď: Kontext úlohy je minimální soubor dat používaných úlohou, který musí být uložen tak, aby umožnil přerušení úlohy k danému datu a pokračování úlohy v místě, kde byla přerušena, a k libovolnému budoucímu datu.

Otázka: V jakých situacích nabývá pojem kontextu významu?


Odpověď: Koncept kontextu nabývá významu v případě přerušitelných úloh, kdy po přerušení procesor uloží kontext a pokračuje v obsluze obslužné rutiny přerušení.

Otázka: Proč je důležité mít menší kontext?


Odpověď: Čím menší je kontext, tím menší je latence.

Otázka: Kde jsou umístěna kontextová data úlohy?


Odpověď: Data kontextu úlohy jsou umístěna v: v registrech procesoru, v paměti používané úlohou a v některých operačních systémech v řídicích registrech používaných systémem pro správu úlohy.

Otázka: Týká se paměť úložiště (soubory) kontextu úlohy během přepínání kontextu?


Odpověď: Ne, paměť úložiště (soubory) není v případě přepnutí kontextu úlohou dotčena, i když může být uložena pro některé účely (kontrolní body).

Otázka: Co se stane s procesorem, když je přerušitelná úloha přerušena?


Odpověď: Když je přerušitelná úloha přerušena, procesor uloží kontext a pokračuje v obsluze obslužné rutiny přerušení.

Otázka: Jaký význam má kontext úlohy pro výkon systému?


Odpověď: Kontext úlohy má význam z hlediska výkonu systému, protože přerušitelné úlohy mohou vést k přepínání kontextu a čím menší je kontext, tím menší je latence, což se projeví ve vyšším výkonu.

AlegsaOnline.com - 2020 / 2023 - License CC3