Système d'exploitation et matériel
Quel est le but principal de la distinction, dans le CPU, entre mode privilégié (mode noyau) et mode utilisateur ?
- APermettre d’exécuter les instructions des applications plus vite et en priorité par rapport à celles du noyau
- BEmpêcher les applications de manipuler arbitrairement les tables de pages et les périphériques
- CPermettre à un CPU d’exécuter deux instructions simultanément
Afficher la réponse et l'explication
Réponse : B. Empêcher les applications de manipuler arbitrairement les tables de pages et les périphériques
Si les applications pouvaient librement modifier les tables de pages, manipuler les périphériques d’entrée/sortie ou désactiver les interruptions, elles pourraient corrompre la mémoire d’autres programmes ou bloquer tout le système. Le CPU n’autorise donc ces instructions qu’en mode privilégié, réservé au noyau de l’OS. Toute tentative de les exécuter en mode utilisateur provoque une exception. Ce n’est pas un mécanisme de vitesse ni d’exécution simultanée.
Continuer : 9 autres questions sur Système d'exploitation et matériel