next up previous contents
suivant: ``Jump'' sur le noyau monter: Le chargeur de démarrage précédent: Chargement de l'espace d'adressage   Table des matières

Activation de la mémoire virtuelle

La dernière étape avant d'exécuter le noyau est l'activation de la mémoire virtuelle. En effet l'environnement est désormais prêt pour l'activation de la mémoire virtuelle (segmentation, pagination, ...), et il faut désormais informer le processeur qu'il doit utiliser ce mode d'adressage afin qu'il réalise les traductions des adresses utilisées (utilisation de la MMU, Memory Management Unit).

Pour ce faire, il faut fixer un bit de plus dans le registre CR0. Cette fois-ci, le bit qui nous intéresse est le bit PG (Paging) (bit 31 du registre2.7). Cette opération s'effectue encore une fois en langage assembleur. Nous pouvons à présent ``jumper'' sur le code du noyau et poursuivre l'exécution.



nicolas 2006-07-30