prosessivaihtelu
Prosessivaihtelu on käyttöjärjestelmän toiminto, jolla CPU vaihtaa yhdestä suorittavasta prosessista toiseen. Se on keskeinen osa moniajoa, jossa useat prosessit saavat CPU-aikaa vuorotellen. Vaihdot mahdollistavat järjestelmän reagoivuuden ja useamman tehtävän samanaikaisen etenemisen, mutta ne aiheuttavat myös latenssia, koska tilan tallentaminen ja seuraavan prosessin tilan palauttaminen vie aikaa.
Käytännössä kontekstivaihto tapahtuu, kun tarpeellinen vaihtuminen nousee esiin – esimerkiksi ajastin- tai I/O-keskeisistä keskeytyksistä, tai järjestelmäkutsusta. Prosessin
Prosessivaihtelun tyypit jakautuvat pääasiassa voluntaariin (cooperative) ja pakolliseen (preemptive) vaihtoon. Cooperative-vaihdot tapahtuvat, kun prosessi itse antaa