Basculement 80386 mode réel vers mode protégé : porte A20, GDT, IDT, étapes transition
La transition du 80386 du mode réel au mode protégé requiert une séquence précise :
- Activer porte A20 : permet adressage 20 bits complet (via contrôleur clavier ou ports E/S).
- Initialiser registres segments : CS, DS, ES, SS avec valeurs base/limite mode protégé.
- Charger GDT : Créer Table Descripteurs Globale ; charger GDTR avec adresse base.
- Charger registre tâche (TR) : Configurer Segment État Tâche (TSS) ; charger TR avec base TSS.
- Activer mode protégé : Écrire dans Mot État Machine (MSW) pour positionner bit PE (bit 0).
- Initialiser IDT : Configurer Table Descripteurs Interruptions pour mode protégé.
- Saut lointain : Exécutez saut lointain (ex :
JMP 0x08:0x00000000) pour vider pipeline et entrer mode protégé au nouveau CS:EIP.
Étapes exactes varient selon OS/logiciel. Gestion mémoire, segmentation, gestion exceptions critiques pour opération stable.
