29
20.8.2004
Copyright Teemu Kerola 2003
Suorittimen tilan muuttaminen (2)
•Käyttäjätila ® etuoikeutettu tila
–keskeytys tai suora KJ:n palvelupyyntö (SVC käsky)
–keskeytyskäsittelijä tarkistaa onko (oliko) oikeutta tilan vaihtoon
•Etuoikeutettu tila ® käyttäjätila
–etuoikeutettu konekäsky “return from interrupt handler”
esim. IRET (Pentium II)
–palauttaa kontrollin keskeytyneeseen kohtaan ja suorittimen tilan keskeytystä edeltäneeseen tilaan
user
kernel
SVC, INT
IRET
(interrupt handler)