Système d'exploitation et matériel

Quelle combinaison correspond aux principaux modes de fonctionnement définis par l’architecture privilégiée RISC-V ?

  1. AMode machine, mode superviseur, mode utilisateur
  2. BMode réel, mode protégé, mode long
  3. CMode adresse, mode données, mode instruction
Afficher la réponse et l'explication

Réponse : A. Mode machine, mode superviseur, mode utilisateur

L’architecture privilégiée RISC-V définit le mode machine (M), le plus privilégié, le mode superviseur (S), où s’exécute le noyau de l’OS, et le mode utilisateur (U), où s’exécutent les applications. Le mode machine est obligatoirement implémenté ; c’est là que s’exécutent le démarrage et le firmware. Les petits microcontrôleurs n’ont généralement que M et U, les systèmes exécutant un OS ont M, S et U, et l’extension de virtualisation ajoute un mode pour l’hyperviseur. Les modes réel, protégé et long sont des termes de x86.

S'entraîner sur ce thème Retour au thème

Autres questions sur Système d'exploitation et matériel

  1. Pour revenir au programme initial après le traitement d’une interruption ou d’une exception, pourquoi utiliser une instruction de retour dédiée (sret, mret, etc. en RISC-V) plutôt que l’instruction de retour de fonction ordinaire ?
  2. Dans un système exigeant un comportement temps réel, quel facteur est le plus susceptible d’allonger le délai entre l’apparition d’une interruption et le démarrage du gestionnaire (latence d’interruption) ?
  3. Quelle description de la NMI (interruption non masquable) est correcte ?
  4. Dans un système multicœur, lorsque l’OS modifie l’entrée de table des pages d’une page pour supprimer sa correspondance, quel traitement est nécessaire ?
  5. Que se passe-t-il en général lorsqu’un programme accède à une adresse que l’OS ne lui a pas allouée ?

Comparatifs sur ce thème