Besturingssysteem en hardware

Hoe heet het mechanisme waarmee een toepassing het besturingssysteem verzoekt bijvoorbeeld een bestand te lezen of te schrijven?

  1. ASysteemaanroep (system call)
  2. BContextwisseling (context switch)
  3. CDemand paging
Antwoord en toelichting tonen

Antwoord: A. Systeemaanroep (system call)

Omdat toepassingen in de gebruikersmodus draaien, kunnen ze schijven en apparaten niet rechtstreeks bedienen. Daarom gebruiken ze een systeemaanroep: met een speciale instructie wordt naar de bevoorrechte modus overgeschakeld, wordt kernelcode aangeroepen en worden onder meer het lezen en schrijven van bestanden, geheugentoewijzing en het aanmaken van processen aangevraagd. Na afloop keert de uitvoering terug naar de gebruikersmodus. Een contextwisseling is het omschakelen naar een ander proces en demand paging is een methode waarbij pagina's pas worden ingelezen als ze nodig zijn.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Wat gebeurt er juist wanneer de laatste ecall-instructie van de bovenstaande RISC-V-code wordt uitgevoerd?
  2. Welke uitleg van het verschil tussen een interrupt en een exception is gangbaar?
  3. Welke van de volgende is asynchroon, los van de uitvoering van instructies en op een niet vooraf bekend moment?
  4. Welk verloop van de verwerking is juist wanneer de CPU een interrupt accepteert?
  5. Wat is de juiste rol van de interruptvectortabel?

Vergelijkingen bij dit onderwerp