Changes between Version 10 and Version 11 of stageM2
- Timestamp:
- Dec 21, 2009, 3:41:29 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
stageM2
v10 v11 119 119 120 120 '''Objectif (Driver de MMU pour ARM9 et boot sur GP32)[Dimitri]''' 121 121 122 Une 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). 122 123 … … 124 125 125 126 La 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. 128 129 129 130 L'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.