80386 Protection
Le 80386 déporte la protection sur deux couches : la segmentation qui transforme un sélecteur et un offset en adresse linéaire avec des vérifications de privilège et de limite, puis la pagination qui traduit l’adresse linéaire en adresse physique et applique les droits d’accès. La protection repose sur une unité matérielle dédiée, la Protection Test Unit, qui évalue en parallèle les règles de privilège et indique soit de continuer, soit d’échouer ou de rediriger vers un gestionnaire. LD_DESCRIPTOR centralise le chargement des descripteurs et leurs tests, tandis que PTSAV et PTOVRR permettent à différents appelants d’imposer des règles propres sans dupliquer le code. Le microcode utilise des delay slots de trois cycles pour superposer l’évaluation de la protection et l’exécution utile, évitant les bulles mais compliquant le raisonnement. Virtual 8086 mode introduit une voie hybride où le mode réel est simulé sous protection, avec des droits fixes, un moniteur IOPL et un contrôle trap-and-emulate pour les instructions sensibles.