Keskeytykset
Useimmat prosessien tilasiirtymät liittyvät keskeytyksiin (engl. interrupt): jokin oheislaite, kello tai prosessi ilmoittaa vaativansa toimenpiteitä
Keskeytysten käsittely:
- laite tai ohjelma tekee keskeytyspyynnön merkit-semällä syyn johonkin lipukkeeseen (engl. flag)
- prosessori tutkii jokaisen suorittamansa konekäskyn jälkeen lipukkeet ja huomaa keskeytyksen
- uudet keskeytykset estetään käsittelyn ajaksi
- prosessori tallettaa keskeytyneen prosessin ympäristön keskeytyskäsittelijän muistialueelle, jotta suoritusta voidaan jatkaa myöhemmin
- prosessori suorittaa erityisen keskeytyskäsittely-rutiinin, joka tunnistaa keskeytyssignaalin lähteen ja käynnistää vastaavan palvelun
- keskeytyskäsittelyn päätteeksi prosessori palauttaa keskeytyneen prosessin ympäristön ja jatkaa sen suoritusta -- tai mahdollisesti siirtää prosessin valmiustilaan ja vaihtaa aktiivista prosessia
- keskeytykset sallitaan taas