Changes between Version 7 and Version 8 of SujetTD0


Ignore:
Timestamp:
Jan 26, 2017, 1:11:56 PM (8 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTD0

    v7 v8  
    3939* Qu'est-ce qu'une MMU ?
    4040{{{#!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.
    4242}}}
    4343
    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 ?
    4545{{{#!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.
    4747}}}
    4848
    49 * Pourquoi utiliser plusieurs niveaux de table de pages ?
    50 {{{#!protected
    51 réponse
    52 }}}
    53 
    54 * Pourquoi utiliser une seconde MMU ? Quel est son fonctionnement ?
    55 {{{#!protected
    56 réponse
    57 }}}
    5849
    5950== 2. Accès aux registres mappés en mémoire ==