Kontekst (računalništvo)

V računalništvu je kontekst opravila (procesa, niti ...) minimalni nabor podatkov, ki jih uporablja to opravilo in jih je treba shraniti, da se omogoči prekinitev opravila na določen datum ter nadaljevanje tega opravila na točki, kjer je bilo prekinjeno, in na poljuben datum v prihodnosti. Koncept konteksta postane pomemben v primeru prekinljivih opravil, pri katerih procesor ob prekinitvi shrani kontekst in nadaljuje s servisno rutino prekinitve. Čim manjši je kontekst, tem manjša je zakasnitev. Ti podatki se nahajajo v:

  • Registri procesorja
  • Pomnilnik, ki ga uporablja naloga
  • V nekaterih operacijskih sistemih so kontrolni registri, ki jih sistem uporablja za upravljanje opravil

Pomnilnik za shranjevanje (datoteke) v primeru preklopa konteksta ni povezan s "kontekstom opravila"; čeprav se ta lahko shrani za nekatere namene (kontrolna točka).

Vprašanja in odgovori

V: Kaj je kontekst naloge v računalništvu?


O: Kontekst naloge je najmanjši nabor podatkov, ki jih uporablja naloga in jih je treba shraniti, da se omogoči prekinitev naloge na določen datum in nadaljevanje naloge na točki, kjer je bila prekinjena, ter na poljuben datum v prihodnosti.

V: V katerih primerih je koncept konteksta pomemben?


O: Koncept konteksta je pomemben pri prekinljivih nalogah, pri katerih procesor po prekinitvi shrani kontekst in nadaljuje z izvajanjem servisne rutine prekinitve.

V: Zakaj je pomembno imeti manjši kontekst?


O: Manjši kot je kontekst, manjša je zakasnitev.

V: Kje se nahajajo podatki o kontekstu opravila?


O: Podatki o kontekstu opravila se nahajajo v: v registrih procesorja, pomnilniku, ki ga uporablja opravilo, in v nekaterih operacijskih sistemih v nadzornih registrih, ki jih sistem uporablja za upravljanje opravila.

V: Ali kontekst opravila med preklopom konteksta zadeva pomnilnik (datoteke)?


O: Ne, pomnilnik za shranjevanje (datoteke) v primeru preklopa konteksta ne zadeva konteksta opravila, čeprav se lahko shrani za nekatere namene (kontrolna točka).

V: Kaj se zgodi s procesorjem, ko se prekine prekinljivo opravilo?


O: Ko je prekinljivo opravilo prekinjeno, procesor shrani kontekst in nadaljuje z rutino za servisiranje prekinitve.

V: Kakšen je pomen konteksta opravila za delovanje sistema?


O: Kontekst opravila je pomemben z vidika zmogljivosti sistema, saj lahko prekinljiva opravila povzročijo preklop konteksta in manjši kot je kontekst, manjša je zakasnitev, kar pomeni večjo zmogljivost.

AlegsaOnline.com - 2020 / 2023 - License CC3