Je faisais les laboratoires mit6.828, et je suis curieux de savoir pourquoi le BIOS activerait le mode protégé puis le désactiverait (car le bootloader devrait démarrer en mode réel) ?
Réponse
Trop de publicités?La plupart des BIOS actuels sont basés sur l'UEFI. Et le BIOS UEFI est assez volumineux sur les plates-formes actuelles - il s'agit d'éléments matériels compliqués, nécessitant de nombreuses initialisations (même les mises en service les plus basiques du CPU et de la mémoire ne sont pas triviales). Le code s'est donc développé au-delà de ce que le mode réel peut (facilement) gérer.
Lorsque la plate-forme est configurée pour utiliser CSM et démarrer en mode BIOS classique, elle n'a pas d'autre choix que de passer en mode réel avant de transmettre le contrôle à la ROM optionnelle classique (mais notez que le CPU reste dans ce que l'on appelle le "grand" mode réel, conformément aux spécifications PCI pour les ROM optionnelles) ou au chargeur d'amorçage classique.
Si vous restez en mode de démarrage UEFI, vous n'avez pas besoin d'un tel changement, car le démarrage est effectué par un autre binaire UEFI.