Besturingssysteem en hardware

Waarop moet worden gelet bij het tijdelijk uitschakelen (maskeren) van interrupts tijdens een kritieke bewerking?

  1. AAls de uitschakeling lang duurt, wordt de reactie op andere interrupts vertraagd, dus moet ze zo kort mogelijk zijn
  2. BBij uitschakelen van interrupts gaan alle binnenkomende interrupts verloren en worden ze nooit meer verwerkt
  3. CBij uitschakelen van interrupts neemt het vermogensverbruik van de CPU sterk toe, dus mag het niet worden gebruikt
Antwoord en toelichting tonen

Antwoord: A. Als de uitschakeling lang duurt, wordt de reactie op andere interrupts vertraagd, dus moet ze zo kort mogelijk zijn

Door interrupts uit te schakelen kan het bijwerken van gedeelde gegevens niet halverwege worden onderbroken, maar interrupts die ondertussen binnenkomen moeten wachten. Als de uitschakeling lang duurt, worden de ontvangst van communicatie en timerverwerking vertraagd, wat leidt tot gemiste gegevens en trage reactie, dus wordt het uitgeschakelde interval zo kort mogelijk gehouden. Binnengekomen interrupts worden meestal in behandeling gehouden en verwerkt nadat de uitschakeling is opgeheven, dus ze gaan niet allemaal verloren. Het vermogensverbruik neemt ook niet sterk toe.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. 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?
  2. Wat is de juiste rol van de paginatabel?
  3. In welk geval treedt een paginafout op?
  4. Welk verloop van de verwerking door het besturingssysteem is juist wanneer toegang tot een naar schijf verdrongen pagina een paginafout veroorzaakt?
  5. Wat is de belangrijkste reden om de paginatabel meertrapsgewijs (hiërarchisch) in plaats van eentrapsgewijs te maken?

Vergelijkingen bij dit onderwerp