Besturingssysteem en hardware

Welke van de volgende is asynchroon, los van de uitvoering van instructies en op een niet vooraf bekend moment?

  1. AInterrupt van een timer
  2. BPaginafout door toegang tot een niet-bestaande pagina
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Welk verloop van de verwerking is juist wanneer de CPU een interrupt accepteert?
  2. Wat is de juiste rol van de interruptvectortabel?
  3. Waarop moet worden gelet bij het tijdelijk uitschakelen (maskeren) van interrupts tijdens een kritieke bewerking?
  4. Wat is de juiste reden dat de verwerking van een interrupthandler wordt gesplitst in een kort deel dat direct wordt uitgevoerd en een rest die later in een gewone context wordt uitgevoerd?
  5. Wat is de juiste rol van de paginatabel?

Vergelijkingen bij dit onderwerp