Kontekstas (kompiuterija)
Kompiuterių moksle užduoties (proceso, gijos...) kontekstas yra minimalus šios užduoties naudojamų duomenų rinkinys, kuris turi būti išsaugotas, kad užduotį būtų galima nutraukti tam tikru metu ir tęsti užduotį toje vietoje, kurioje ji buvo nutraukta, ir bet kuriuo metu ateityje. Konteksto sąvoka įgyja reikšmę pertraukiamų užduočių atveju, kai nutraukus užduotį procesorius išsaugo kontekstą ir toliau aptarnauja pertraukimo aptarnavimo procedūrą. Taigi, kuo mažesnis kontekstas, tuo mažesnė uždelsimo trukmė. Šie duomenys yra:
- Procesoriaus registrai
- Užduoties naudojama atmintis
- Kai kuriose operacinėse sistemose valdymo registrai, kuriuos sistema naudoja užduočiai valdyti
"Užduoties kontekstas" konteksto perjungimo atveju nėra susijęs su saugojimo atmintimi (failais); net jei jis gali būti saugomas kai kuriais atvejais (kontrolinis taškas).
Klausimai ir atsakymai
K: Kas yra užduoties kontekstas informatikoje?
A: Užduoties kontekstas - tai minimalus užduotyje naudojamų duomenų rinkinys, kuris turi būti išsaugotas, kad užduotį būtų galima nutraukti tam tikrą dieną ir tęsti užduotį toje vietoje, kurioje ji buvo nutraukta, ir bet kurią kitą dieną ateityje.
K: Kokiose situacijose konteksto sąvoka yra svarbi?
A: Konteksto sąvoka tampa svarbi pertraukiamųjų užduočių atveju, kai po pertraukimo procesorius išsaugo kontekstą ir toliau vykdo pertraukimo aptarnavimo procedūrą.
K: Kodėl svarbu turėti mažesnį kontekstą?
A.: Kuo mažesnis kontekstas, tuo mažesnė uždelsimo trukmė.
K: Kur yra užduoties konteksto duomenys?
A: Užduoties konteksto duomenys yra: Kai kuriose operacinėse sistemose - valdymo registruose, kuriuos sistema naudoja užduočiai valdyti.
K.: Ar užduoties kontekstas yra susijęs su atmintimi (failais) perjungiant kontekstą?
A: Ne, perjungiant kontekstą užduoties kontekstas nesusijęs su saugojimo atmintimi (failais), net jei ji gali būti saugoma tam tikrais tikslais (kontrolinis taškas).
K: Kas nutinka procesoriui, kai nutraukiama pertraukiama užduotis?
A: Kai pertraukiama užduotis nutraukiama, procesorius išsaugo kontekstą ir toliau aptarnauja pertraukimo aptarnavimo procedūrą.
K: Kokią reikšmę užduoties kontekstas turi sistemos veikimui?
A: Užduoties kontekstas yra svarbus sistemos našumui, nes pertraukiamos užduotys gali sukelti konteksto perjungimus, o kuo mažesnis kontekstas, tuo mažesnė uždelsimo trukmė, o tai reiškia didesnį našumą.