Changes between Version 10 and Version 11 of stageM2


Ignore:
Timestamp:
Dec 21, 2009, 3:41:29 AM (17 years ago)
Author:
becoulet
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • stageM2

    v10 v11  
    119119
    120120'''Objectif (Driver de MMU pour ARM9 et boot sur GP32)[Dimitri]'''
     121
    121122Une MMU(Memory Management Unit) est un composant passerelle entre le processeur et la mémoire centrale. L'espace d'adressage de cette dernière n'est pas forcément identique à celui utilisé par le processeur. L'accès au données nécessite alors une traduction d'adresse, effectué par la MMU. Celle-ci convertie l'adresse demandé par le processeur (adresse dite virtuelle) en une adresse réellement disponible en mémoire (adresse physique).
    122123
    … …  
    124125
    125126La gestion de la mémoire virtuelle est décomposable en deux parties dans Hexo/MutekH:
    126 - un driver, spécifique à chaque MMU, qui effectue des opération bas niveau pour lire/modifier les tables de pages dans Hexo. L'ensemble des drivers de MMU partage une API générique.
    127 - des gestionnaires de page physiques et virtuelles dans MutekH, qui font directement appel au driver.
     127 * un driver, spécifique à chaque MMU, qui effectue des opération bas niveau pour lire/modifier les tables de pages dans Hexo. L'ensemble des drivers de MMU partage une API générique.
     128 * des gestionnaires de page physiques et virtuelles dans MutekH, qui font directement appel au driver.
    128129
    129130L'objectif de ce stage est d'ajouter à l'exo-noyau Hexo le support de la mémoire virtuelle sur un processeur ARM doté d'une MMU de référence.