Principper for Samtidighed og Styresystemer - Interrupts
Principper for Samtidighed og Styresystemer - Interrupts
Principper for Samtidighed og Styresystemer - Interrupts
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Systemkald<br />
Hvordan kan processer interagere med styresystemet når de<br />
ikke kan skrive til styresystemets hukommelse<br />
ikke kan udføre kald til styresystemets kode<br />
ikke kan skifte processoren til kerne-mode<br />
Exceptions er den eneste måde at udløse et skift fra user-mode til<br />
kerne-mode<br />
Processoren har instruktioner til at udløse traps<br />
Kaldes <strong>og</strong>så “software interrupts”<br />
Kan bruges til at skifte til kerne-mode <strong>og</strong> aktivere styresystemet<br />
Example (Pentium)<br />
INT instruktionen udløser en interrupt exception. På Linux bruges<br />
exception 0x80 til systemkald.<br />
PSS’09 (Forelæsning 10) <strong>Interrupts</strong> APR 2009 15 / 19