Konteksts (skaitļošana)
Datorzinātnē uzdevuma konteksts (process, pavediens...) ir minimālais datu kopums, ko izmanto šis uzdevums un kas ir jāsaglabā, lai varētu veikt uzdevuma pārtraukumu noteiktā datumā un turpināt šo uzdevumu tajā brīdī, kad tas ir pārtraukts, un patvaļīgi noteiktā datumā nākotnē. Konteksta jēdziens kļūst nozīmīgs pārtraucamu uzdevumu gadījumā, kad pēc pārtraukšanas procesors saglabā kontekstu un turpina apkalpot pārtraukšanas apkalpošanas rutīnu. Tādējādi, jo mazāks ir konteksts, jo mazāks ir kavējums. Šie dati atrodas:
- Procesora reģistri
- Uzdevuma izmantotā atmiņa
- Dažās operētājsistēmās vadības reģistri, ko sistēma izmanto, lai pārvaldītu uzdevumus.
Uzglabāšanas atmiņa (faili) neattiecas uz "uzdevuma kontekstu" konteksta pārslēgšanas gadījumā; pat ja to var uzglabāt dažām vajadzībām (kontrolpunkti).
Jautājumi un atbildes
J: Kas ir uzdevuma konteksts informātikā?
A: Uzdevuma konteksts ir minimālais datu kopums, ko izmanto uzdevumā un kas ir jāsaglabā, lai varētu pārtraukt uzdevumu noteiktā datumā un turpināt uzdevumu tajā vietā, kur tas ir pārtraukts, un patvaļīgi noteiktā datumā nākotnē.
Kādās situācijās konteksta jēdziens ir nozīmīgs?
A: Konteksta jēdziens ir nozīmīgs pārtraucamu uzdevumu gadījumā, kad pēc pārtraukšanas procesors saglabā kontekstu un turpina apkalpot pārtraukšanas apkalpošanas rutīnu.
J: Kāpēc ir svarīgi, lai konteksts būtu mazāks?
A: Jo mazāks konteksts, jo mazāks ir kavējums.
J: Kur atrodas uzdevuma konteksta dati?
A: Uzdevuma konteksta dati atrodas: Procesora reģistros, atmiņā, ko izmanto uzdevums, un dažās operētājsistēmās - vadības reģistros, ko sistēma izmanto uzdevuma pārvaldībai.
J: Vai uzdevuma konteksta pārslēgšanas laikā uz atmiņu (failiem) attiecas uzdevuma konteksts?
A: Nē, konteksta pārslēgšanas gadījumā uz glabāšanas atmiņu (failiem) neattiecas uzdevuma konteksts, pat ja to var saglabāt dažiem mērķiem (kontrolpunkti).
J: Kas notiek ar procesoru, ja pārtraucams uzdevums tiek pārtraukts?
A: Kad pārtraucams uzdevums tiek pārtraukts, procesors saglabā kontekstu un turpina apkalpot pārtraukšanas apkalpošanas rutīnu.
J: Kāda ir uzdevuma konteksta nozīme sistēmas veiktspējā?
A: Uzdevuma konteksts ir nozīmīgs sistēmas veiktspējas ziņā, jo pārtraucamie uzdevumi var izraisīt konteksta pārslēgšanos, un, jo mazāks ir konteksts, jo mazāka ir latence, kas nozīmē lielāku veiktspēju.