Context switching Naomi Baggelaar
Het proces Twee applicaties: A en B CPU voert de instructies van programma A uit. Op een bepaald moment wordt er data wegeschreven naar de harde schijf. In plaats van de CPU te laten wachten totdat alle data is weggeschreven, is het effectiever om de processor nu de instructies van programma B te laten uitvoeren Dus wordt er geswitcht worden.
Switchen Het adres van de instructie die volgt na het datatransport staat in de programcounter geplaatst worden. Vervolgens moet het adres waar programma B mee verder gaat in de programcounter geplaats worden. Ook moet de inhoud van alle andere registers ook bewaard worden, omdat hij hoort bij programma A. De inhoud van alle andere registers van programma B moet worden teruggezet.
applicatie Applicatie Operating System Hardware
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register
Programma AOperating systemProgramma B Save registers A Restore register Save registers B Restore register