Mis on kontekstilüliti?

Kontekstilüliti toimub siis, kui arvuti protsessor lülitub ühelt protsessilt või niidilt teisele protsessile või niidile.

Kontekstide vahetamine võimaldab ühel protsessoril töötada arvukalt protsesse või niite ilma täiendavate töötlejateta. Iga operatsioonisüsteem, mis võimaldab multitegumtöötlust, sõltub suurel määral kontekstivahetuse kasutamisest, et võimaldada erinevate protsesside samaaegset käivitamist. Tavaliselt on kontekstilüliti vajalik kolmel juhul, nagu allpool näidatud.

  • Multitasking - kui protsessor peab protsessidest sisse ja välja lülituma, nii et enam kui üks protsess võib töötada.
  • Kernel / User Switch - Kasutajarežiimi ja kerneli režiimi vahel ümberlülitamisel võib seda kasutada (kuid see ei ole alati vajalik).
  • Katkestused - kui CPU katkestatakse andmete lugemiseks plaadilt.

CPU tingimused