Kontextus (számítástechnika)

Az informatikában a feladatkontextus (folyamat, szál ...) a feladat által használt adatok azon minimális halmaza, amelyet el kell menteni ahhoz, hogy egy adott időpontban a feladat megszakítása, illetve a feladat folytatása a megszakítás helyén és egy tetszőleges jövőbeli időpontban lehetséges legyen. A kontextus fogalma a megszakítható feladatok esetében kap jelentőséget, ahol a megszakításkor a processzor elmenti a kontextust, és a megszakítási kiszolgáló rutin kiszolgálásával folytatja. Így minél kisebb a kontextus, annál kisebb a késleltetés. Ezek az adatok a következőkben találhatók:

  • Processzor regiszterek
  • A feladat által használt memória
  • Egyes operációs rendszerekben a rendszer által a feladat kezelésére használt vezérlő regiszterek

A tároló memóriát (fájlok) nem érinti a "feladatkontextus" kontextusváltás esetén; még akkor sem, ha ez bizonyos felhasználási célokra (ellenőrzőpontozás) tárolható.

Kérdések és válaszok

K: Mi az a feladatkontextus az informatikában?


V: A feladatkontextus a feladat által használt adatok minimális készlete, amelyet el kell menteni ahhoz, hogy a feladatot egy adott időpontban meg lehessen szakítani, és a feladatot a megszakítás helyén és egy tetszőleges jövőbeli időpontban folytatni lehessen.

K: Milyen helyzetekben kap jelentőséget a kontextus fogalma?


V: A kontextus fogalma a megszakítható feladatok esetében válik fontossá, amikor a megszakítás után a processzor elmenti a kontextust, és a megszakításkiszolgáló rutint szolgálja ki.

K: Miért fontos a kisebb kontextus?


V: Minél kisebb a kontextus, annál kisebb a késleltetés.

K: Hol találhatók a feladatkontextus adatai?


V: A feladatkontextus adatai a következőkben találhatók: A processzor regiszterei, A feladat által használt memória, és Egyes operációs rendszereken a rendszer által a feladat kezelésére használt vezérlőregiszterek.

K: A tároló memóriát (fájlokat) érinti-e a feladatkontextus a kontextusváltás során?


V: Nem, a tároló memóriát (fájlokat) nem érinti a feladatkontextus kontextusváltás esetén, még akkor sem, ha ez bizonyos felhasználási célokra (ellenőrzőpontozás) tárolható.

K: Mi történik a processzorral, ha egy megszakítható feladat megszakad?


V: Amikor egy megszakítható feladat megszakad, a processzor elmenti a kontextust, és folytatja a megszakításkiszolgáló rutin kiszolgálását.

K: Mi a jelentősége a feladatkontextusnak a rendszer teljesítményében?


V: A feladatkontextus azért jelentős a rendszer teljesítménye szempontjából, mert a megszakítható feladatok kontextusváltásokat eredményezhetnek, és minél kisebb a kontextus, annál kisebb a késleltetés, ami nagyobb teljesítményt jelent.

AlegsaOnline.com - 2020 / 2023 - License CC3