Besturingssysteem en hardware

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?

  1. AOmdat de totale hoeveelheid werk halveert als de handler in twee keer wordt uitgevoerd
  2. BOmdat het tweede deel automatisch door hardware wordt uitgevoerd en software overbodig wordt
  3. COm de tijd dat interrupts worden tegengehouden kort te houden en zware verwerking later uit te voeren
Antwoord en toelichting tonen

Antwoord: C. Om de tijd dat interrupts worden tegengehouden kort te houden en zware verwerking later uit te voeren

Tijdens de uitvoering van een interrupthandler moeten interrupts van hetzelfde type of met lagere prioriteit vaak wachten, dus lange verwerking verslechtert de reactie van het hele systeem. Daarom wordt eerst alleen het urgente werk gedaan, zoals de status van het apparaat lezen en de ontvangst bevestigen, en wordt tijdrovende verwerking zoals het bewerken van gegevens en het melden aan hogere lagen later in een gewone context uitgevoerd waarin interrupts zijn toegestaan. De totale hoeveelheid werk neemt niet af en ook het tweede deel wordt door software uitgevoerd.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Wat is de juiste rol van de paginatabel?
  2. In welk geval treedt een paginafout op?
  3. Welk verloop van de verwerking door het besturingssysteem is juist wanneer toegang tot een naar schijf verdrongen pagina een paginafout veroorzaakt?
  4. Wat is de belangrijkste reden om de paginatabel meertrapsgewijs (hiërarchisch) in plaats van eentrapsgewijs te maken?
  5. Hoe groot is een eentraps paginatabel bij 32-bits virtuele adressen, een paginagrootte van 4 KB en 4 byte per paginatabelingang?

Vergelijkingen bij dit onderwerp