Konteksti (Tietojenkäsittely)

Tietojenkäsittelytieteessä tehtäväkonteksti (prosessi, säie ...) on tehtävän käyttämä vähimmäistietojoukko, joka on tallennettava, jotta tehtävä voidaan keskeyttää tiettynä ajankohtana ja jotta tehtävää voidaan jatkaa keskeytyshetkellä ja mielivaltaisena tulevana ajankohtana. Kontekstin käsitteellä on merkitystä keskeytettävissä tehtävissä, joissa prosessori tallentaa kontekstin keskeytyksen jälkeen ja siirtyy käyttämään keskeytyspalvelurutiinia. Näin ollen mitä pienempi konteksti on, sitä pienempi on viive. Nämä tiedot sijaitsevat osoitteessa:

  • Prosessorin rekisterit
  • Tehtävän käyttämä muisti
  • Joissakin käyttöjärjestelmissä järjestelmän käyttämät ohjausrekisterit, joilla hallitaan tehtävää

Tallennusmuistia (tiedostoja) ei koske "tehtäväkonteksti" kontekstinvaihdon yhteydessä, vaikka se voidaankin tallentaa tiettyjä käyttötarkoituksia varten (tarkistuspisteiden luominen).

Kysymyksiä ja vastauksia

K: Mikä on tehtäväkonteksti tietotekniikassa?


A: Tehtäväkonteksti on tehtävän käyttämä vähimmäistietojoukko, joka on tallennettava, jotta tehtävä voidaan keskeyttää tiettynä ajankohtana ja jotta tehtävää voidaan jatkaa siinä vaiheessa, kun se on keskeytetty, ja mielivaltaisena tulevana ajankohtana.

Kysymys: Missä tilanteissa kontekstin käsite on tärkeä?


V: Kontekstin käsitteellä on merkitystä keskeytettävissä tehtävissä, joissa prosessori tallentaa kontekstin keskeytyksen jälkeen ja siirtyy käyttämään keskeytyspalvelurutiinia.

K: Miksi on tärkeää, että kontekstia on vähemmän?


V: Mitä pienempi konteksti on, sitä pienempi on latenssi.

K: Missä tehtävän kontekstin tiedot sijaitsevat?


V: Tehtäväkontekstin tiedot sijaitsevat seuraavissa paikoissa: Prosessorin rekistereissä, Tehtävän käyttämässä muistissa ja Joissakin käyttöjärjestelmissä ohjausrekistereissä, joita järjestelmä käyttää tehtävän hallintaan.

K: Koskeeko tehtäväkonteksti tallennusmuistia (tiedostoja) kontekstinvaihdon aikana?


V: Ei, tallennusmuisti (tiedostot) ei koske tehtäväkontekstia kontekstinvaihdon yhteydessä, vaikka sitä voidaankin tallentaa joitakin käyttötarkoituksia varten (tarkistuspisteytys).

K: Mitä prosessorille tapahtuu, kun keskeytyvä tehtävä keskeytetään?


V: Kun keskeytettävissä oleva tehtävä keskeytetään, prosessori tallentaa kontekstin ja siirtyy palvelemaan keskeytyspalvelurutiinia.

K: Mikä on tehtäväkontekstin merkitys järjestelmän suorituskyvyn kannalta?


V: Tehtäväkontekstilla on merkitystä järjestelmän suorituskyvyn kannalta, koska keskeytettävät tehtävät voivat aiheuttaa kontekstinvaihtoja, ja mitä pienempi konteksti on, sitä pienempi on latenssi, mikä tarkoittaa suurempaa suorituskykyä.

AlegsaOnline.com - 2020 / 2023 - License CC3