Principper for Samtidighed og Styresystemer - Interrupts
Principper for Samtidighed og Styresystemer - Interrupts
Principper for Samtidighed og Styresystemer - Interrupts
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Exceptions<br />
Exceptions genereres af CPU’en som følge af en hændelse i eller<br />
uden<strong>for</strong> CPU’en<br />
Eksempler<br />
Faults<br />
Division by zero<br />
Brug af illegale instruktioner<br />
Utilstrækkelige rettigheder<br />
Traps<br />
Software interrupts/trap instruktioner fx INT<br />
<strong>Interrupts</strong><br />
Exceptions genereret af hardwaren (uden<strong>for</strong> CPU’en)<br />
<strong>Interrupts</strong> er, i reglen, u<strong>for</strong>udsigelige<br />
Afbryder det kørende pr<strong>og</strong>ram <strong>og</strong> aktiverer en “interrupt service<br />
routine” i styresystemet<br />
Kan deaktiveres med en særlig instruktion<br />
Bruges til I/O uden polling<br />
Processkifte kan aktiveres af timerinterrupt<br />
Hardware kan signalere fejlsituationer<br />
PSS’09 (Forelæsning 10) <strong>Interrupts</strong> APR 2009 8 / 19