Besturingssysteem en hardware

Welke uitleg van het verschil tussen een interrupt en een exception is gangbaar?

  1. AEen interrupt wordt alleen door software veroorzaakt en een exception alleen door hardwareschakelingen
  2. BEen interrupt ontstaat door een externe oorzaak zoals een apparaat, en een exception als gevolg van het uitvoeren van een instructie
  3. CNa een interrupt kan niet naar het oorspronkelijke proces worden teruggekeerd, na een exception altijd wel
Antwoord en toelichting tonen

Antwoord: B. Een interrupt ontstaat door een externe oorzaak zoals een apparaat, en een exception als gevolg van het uitvoeren van een instructie

Een interrupt is (asynchroon) en ontstaat op een niet vooraf bekend moment door een externe oorzaak die los staat van de uitgevoerde instructie, zoals een voltooiingsmelding van een I/O-apparaat of een timer. Een exception is (synchroon) en ontstaat als gevolg van het uitvoeren van een bepaalde instructie, zoals deling door nul, een ongeldige instructie, een paginafout of een systeemaanroepinstructie. Na verwerking door de handler kan in beide gevallen vaak worden teruggekeerd naar het oorspronkelijke proces, dus het onderscheid wordt niet gemaakt op terugkeerbaarheid.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Welke van de volgende is asynchroon, los van de uitvoering van instructies en op een niet vooraf bekend moment?
  2. Welk verloop van de verwerking is juist wanneer de CPU een interrupt accepteert?
  3. Wat is de juiste rol van de interruptvectortabel?
  4. Waarop moet worden gelet bij het tijdelijk uitschakelen (maskeren) van interrupts tijdens een kritieke bewerking?
  5. 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?

Vergelijkingen bij dit onderwerp