07.04.2014 Views

Principper for Samtidighed og Styresystemer - Interrupts

Principper for Samtidighed og Styresystemer - Interrupts

Principper for Samtidighed og Styresystemer - Interrupts

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!