Changes between Version 7 and Version 8 of SujetTD0
- Timestamp:
- Jan 26, 2017, 1:11:56 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SujetTD0
v7 v8 39 39 * Qu'est-ce qu'une MMU ? 40 40 {{{#!protected 41 - Chaque espace virtuel va être mappé sur un espace physique, c'est à dire que lorsqu'un processeur exécute une instruction d'accès à la mémoire. Il commence par émettre l'adresse de l'instruction puis l'adresse de la donnée. Ces adresses sont virtuelles 41 - Chaque espace virtuel va être mappé sur un espace physique, c'est à dire que lorsqu'un processeur exécute une instruction d'accès à la mémoire. Il commence par émettre l'adresse de l'instruction puis l'adresse de la donnée. Ces adresses sont virtuelles et sont traduite en adresses physiques par la MMU (Memory Management Unit) sur la base d'une table de page qui associe une page physique à chaque page virtuelle donnée à l'application avec des droits d'accès. 42 42 }}} 43 43 44 * Comment fonctionne la traduction d'adresse avec un seul niveau de MMU ? Qu'est-ce qu'une table des pages ? Qu'est-ce qu'un défaut de page ?44 * Qu'est-ce qu'un défaut de page ? Est-ce grave ? 45 45 {{{#!protected 46 réponse 46 - Un défaut de pages survient lorsque que le processeur demande l'accès à une adresse virtuelle pour laquelle l'OS n'a pas encore attribuée de page physique. Ce n'est pas forcément un problème, c'est même le cas normal, puisque l'OS n'attribue des pages physiques que si c'est nécessaire. 47 47 }}} 48 48 49 * Pourquoi utiliser plusieurs niveaux de table de pages ?50 {{{#!protected51 réponse52 }}}53 54 * Pourquoi utiliser une seconde MMU ? Quel est son fonctionnement ?55 {{{#!protected56 réponse57 }}}58 49 59 50 == 2. Accès aux registres mappés en mémoire ==