Besturingssysteem en hardware
Wat is het belangrijkste doel van het onderscheid tussen bevoorrechte modus (kernelmodus) en gebruikersmodus in de CPU?
- AInstructies van toepassingen met voorrang sneller dan kernelinstructies kunnen uitvoeren
- BToepassingen beschermen tegen willekeurige bewerking van paginatabellen en apparaten
- CTwee instructies tegelijk door één CPU kunnen laten uitvoeren
Antwoord en toelichting tonen
Antwoord: B. Toepassingen beschermen tegen willekeurige bewerking van paginatabellen en apparaten
Als toepassingen vrij paginatabellen konden wijzigen, I/O-apparaten konden bedienen en interrupts konden uitschakelen, zouden ze het geheugen van andere programma's kunnen beschadigen of het hele systeem kunnen stilleggen. Daarom laat de CPU deze instructies alleen in de bevoorrechte modus toe, zodat alleen de kernel van het besturingssysteem ze kan gebruiken. Een poging ze in de gebruikersmodus uit te voeren geeft een exception. Het is geen mechanisme voor snelheid of gelijktijdige uitvoering.