14
25.3.2003
Copyright Teemu Kerola 2003
Prosessin vaihto (4)
•Vaihdon tekee KJ rutiini sillä hetkellä suorittavan prosessin ympäristössä
•Talleta vanhan prosessin suoritinympäristö suorittimelta omalle talletusalueelle muistiin
–talleta kaikki suorittimella olevat tiedot muistiin
•Kopio uuden prosessin suoritinympäristö omalta talletusalueeltaan suorittimelle
–lataa kaikki suorittimen rekisterit (myös PC!)
•Uuden prosessin suoritus jatkuu täsmälleen siitä mihin viime kerralla jäätiin
–sama konekäsky, käytännössä sama suoritusympäristö

–usein keskellä prosessin vaihtoa suorittavaa KJ rutiinia
Ks. Minix esimerkin tty_int [Tane87], kalvot INT 1-3/3