Besturingssysteem en hardware
Welke van de volgende is asynchroon, los van de uitvoering van instructies en op een niet vooraf bekend moment?
- AInterrupt van een timer
- BPaginafout door toegang tot een niet-bestaande pagina
- CException door deling door 0
Antwoord en toelichting tonen
Antwoord: A. Interrupt van een timer
Een interrupt van een timer is asynchroon: hij komt van een externe schakeling zodra de ingestelde tijd is verstreken, ongeacht welke instructie wordt uitgevoerd. Paginafouten en deling door nul worden veroorzaakt door het uitvoeren van een bepaalde instructie en treden altijd op dezelfde plaats op als dezelfde instructie in dezelfde situatie wordt uitgevoerd; het zijn dus synchrone exceptions. Bij synchrone exceptions moet ook worden besloten of de veroorzakende instructie opnieuw wordt uitgevoerd of overgeslagen, wat een verschil met interrupts is.