Changes between Version 10 and Version 11 of stageM2


Ignore:
Timestamp:
Dec 21, 2009, 3:41:29 AM (14 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.