Kaj je kontekstno stikalo?

Preklapljanje konteksta se zgodi, ko CPU računalnika preklopi iz enega procesa ali niti v drug proces ali nit.

Preklapljanje v kontekstu omogoča enemu CPU, da upravlja številne procese ali niti brez dodatnih procesorjev. Vsak operacijski sistem, ki omogoča večopravilnost, je v veliki meri odvisen od uporabe preklapljanja kontekstov, da omogoči hkratno izvajanje različnih procesov. Običajno obstajajo tri situacije, pri katerih je potrebno stikalo za kontekst, kot je prikazano spodaj.

  • Večopravilnost - Ko CPU mora preklopiti procese v pomnilnik in iz njega, tako da se lahko izvaja več kot en proces.
  • Stikalo jedra / uporabnika - Pri preklopu med uporabniškim načinom na način jedra se lahko uporabi (vendar ni vedno potrebno).
  • Prekinitve - Ko je CPU prekinjen, da vrne podatke iz brisanega diska.

CPU pogoji