Discussion utilisateur:Did G/Brouillon

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.

Commentaires sur le plan :

Le rappel historique serait dans doute mieux venu à la fin du document qu'au début (on organise les rubriques de la plus utile/pertinente pour la majorité des lecteurs à la plus anecdotique/spécifique à des lecteurs singuliers).

  • Section Mise en oeuvre de la gestion de la mémoire virtuelle

La "définition proposée est un cas particulier. La mémoire virtuelle, en soit, n'est pas faite pour permettre de l'allocation mémoire. Elle est faite pour virtualiser l'espace d'adressage... Il faut définir ces notions (mémoire, espace d'adressage, virtualisation) pour définir la notion de mémoire virtuelle. Elle devrait être donnée avant la section mise en oeuvre, dans une section "définition". Votre définition est un cas d'usage parmi d'autres. Vous auriez pu écrire : "La mémoire virtuelle permet d'exécuter ces programmes en empêchant les uns d'accéder à la mémoire utilisée par les autres.". C'est un autre usage de la mémoire virtuelle, qui n'a rien a voir avec celui que vous citez. Il serait intéressant de lister les usages, après avoir définit l'objet. Mais un usage ne définit pas l'objet en lui même.

A ma connaissance on ne parle pas de mémoire réelle mais de mémoire physique.

Dans la section mise en oeuvre à proprement parlé :

  • MMU

La MMU est le circuit électronique qui prend possible la mémoire virtuelle. dans le sens ou, comme vous le direz : C'est par son intermédiaire que seront converties les adresses mémoires virtuelles en adresses réelles. Mais l'usage de termes imprécis comme "module de gestion mémoire" laisse penser qu'il gère la mémoire (au sens de allouer, partager, libérer). Il ne fait rien de tout ça... Ces fonctions sont logicielles, et elle n'ont d'ailleurs pas grand chose à voir avec la mémoire virtuelles (on peu allouer, partager, libérer de la mémoire physique).

La pagination n'est pas lié à l'allocation : Allouer signifie "réserver l'usage à" alors que paginer signifie "décomposer la mémoire en page". Ne notez pas "L'allocation de la mémoire est donnée sur un découpage en blocs de taille fixe : pagination". Mais vous pouvez dire : "La MMU permet d'associée une page de mémoire "virtuelle" à des droits d'accès et, éventuellement, à une page de mémoire physique. C'est la notion de pagination. Proposez une définition précise de la notion de page mémoire, et illustrez votre définition avec une architecture de microprocesseur moderne : Intel en mode 64 bits par exemple.

  • VMMU :

En l'état il y a une petite confusion. Vous présentez la VMMU comme un composant de l'hyperviseur (l'hyperviseur est un logiciel, et ce logiciel à fait émergé la notion de VMMU qu'il a d'abord implémenté sous la forme d'un composant logiciel). Mais ensuite vous dite que le VMMU virtualisé est intégré directement au processeur. Alors logicielle ou matérielle la VMMU ? En fait initialement elle était logicielle, et les dernières générations de CPUs ont proposé de fournir des mécanismes matériels (directement intégré au microprocesseur) pour améliorer les hyperviseurs. Soyez plus clair sur ce point. Attention, intel EPT et AMD EPT ne sont que des "marques", il en existe d'autres, notamment chez ARM.

La section "Performance liée à la gestion de la mémoire cache" devrait simplement s'appeler "mémoire virtuelle et performances" 1. Le cas de la gestion de la mémoire cache est un sous item. 2. Les techniques de virtual memory balloon sont un sous cas spécifique aux VMMU.

  • Principaux usages de la mémoire virtuelle

Vous devriez présenter, après les mécanismes et avant les questions de performances et de sécurité, les principaux usages de la mémoire virtuelle.

  • Performance

Vous devriez trouvez (beaucoup) d'autres réflexion sur les bénéfices et les pertes de performance liés à l'usage de mémoire virtuelle.

  • Sécurité :

En premier lieu, vous n'avez pas présenté de mécanisme de sécurité induit par l'utilisation de mémoire virtuelle. cf Section "principaux usages". En l'état, dans cette section, attaques et contre-mesures sont données pelle-mêle. Vous devriez (1) trouver plus de problèmes de sécurité et (2) trouver pour chacun d'un des contre-mesures.

Enfin je m'interroge sur "Protection contre l'injection sql", mais je veux bien voir le contenu.

Vous ne pouvez pas passer à coté du "bit NX" apparu dans les "récentes" évolutions des MMUs Intel, en relation directe et forte, avec les préoccupations de sécurité.

  • Consommation d'énergie et perspective :

En l'état je n'ai pas de commentaire sur les deux dernière sections.

PS: Content de voir que le travail avance. Gilles.Grimaud (discuter) 3 novembre 2016 à 12:47 (CET)[répondre]


Les phrases commençant par "On" suivies d'un verbe ou simplement comportant un "on" peuvent être reformulées. Dans les parties suivantes :

  • Généralités/Les mémoires => (Fait)
  • Généralités/Espace d'adressage => (Fait)
  • La Pagination/Principe de la Pagination =>(Fait)
  • Performance dans un environnement virtualisé/Shadow Page Table/SLAT =>(Fait)
  • Principe de pagination reformuler "Donc quand on veut charger" =>(Fait)


Voir si la liste a puce peut être remplacé dans la partie Généralités/La mémoire virtuelle : Réponse à plusieurs besoins et Consommation énergétique/Consommation en environnement virtualisé, chacun des besoins est listé et suivie par une définiion, on peut donc remplacer la liste a puce une définition ( des ";" a la place des "*")
Les images empiéte parfois sur les parties et sous-parties qui suivent la partie concerné par l'illustration.
Dans la partie "Mémoire virtuelle et performances/Algorithmes de remplacement de pages/CLOCK" Les bits R et M ne sont pas définis, peut-être ajouter un shéma pour illustrer le propos. De plus il n'y a aucune référence sur ce paragraphe.


Dans la partie "Protection apportée par la mémoire virtuelle" on ne trouve aucune référence ni aucunes sources.
=> Merci mais ici ce ne sont que des phrases de transitions pour préparer réellement le chapitre ... après c'est peut être maladroit ou mal formulé.


Dans la partie "Protection de l'espace mémoire/Contrôle d'accès" la légende du shéma peut être agencé autrement, peut être une liste a puce pour énumérer les bits de protections
=> liste à puce mise en place.


Dans la partie "Consommation énergétique/Dans les environnements mobile" peut être définir le systeme LMK ou ajouter un lien


Dans la partie "Nouvelles Technologies/RTMMU". "cette approche est conçu pour des systèmes qui ont de fortes contraintes de délais" -> ajouter majuscule De plus "sont but est de" remplacer "sont" par "Son" sans oublier la majuscule. "voici les résultats obtenus suites aux tests :" Ajouter une majuscule


Dans la partie Distributed Shared Virtual Memory (DSVM) "La méthode de est basée" -> Il manque un mot, La méthode de Li ?
Corrigé => "la Méthode de Kai Li" --Mariegom (discuter) 5 janvier 2017 à 13:43 (CET)[répondre]
Yann Moyart (discuter) 3 janvier 2017 à 10:23 (CET)[répondre]


Chipotage : La plupart des illustrations contiennent du texte en anglais. Il faudrait les traduire en français.
=> Fait pour IOMMU plein de majuscules sur des noms communs dans l'article.

Illustrations : certaines illustrations profiteraient bien d'une courte légende pour les présenter. Celle présentant la table des pages a une légende, mais mal formatée.

Définitions : "[...] c'est à dire principalement à la mémoire vive dynamique, la RAM ou la DRAM." La DRAM est un type de RAM. Pourquoi pas le retirer ou mettre d'autres trucs.
=> Fait Les mémoires : "Les mémoires vives sont dites volatiles (RAM) et possèdent un temps d'accès aux données de : quelques dizaines de nanosecondes [...]". Je mettrais (RAM) à coté de mémoires vives. le ':' est superflu.
=> Fait La section "La mémoire virtuelle : Réponse à plusieurs besoins" aurait plus sa place dans la section suivante sur la mémoire virtuelle. Pourquoi pas le placer en introduction de la partie ?


Espace d'adressage :
La liste à puce se frotte à l'image. Remplacer le 1er point par un point-virgule.
OK => à revoir --Mariegom (discuter) 13 janvier 2017 à 16:02 (CET) La pagination :[répondre]
Une illustration est sous-titrée "flowchart". C'est évasif. OK Fait => Organigramme TLB

Principe de la Pagination :
"[...] il y a aussi un autre mode d'organisation qui combine les deux" : quel mode ? Comment combine-t-il les deux ?
=> OK il existe aussi la pagination segmentée qui combine les deux , un paragraphe sera rajouté, --Mariegom (discuter) 13 janvier 2017 à 16:02 (CET)[répondre]

La mémoire virtuelle : Réponse à plusieurs besoins :
"[...] c'est ce qui est à l'origine de cette découverte [1]" : ce n'est pas évident de voir à quelle découverte le lien fait allusion. Il faudrait la mentionner explicitement.
[chipotage] "Comme indiqué dans le chapitre protection de la mémoire virtuelle" : le lien est "mort" mais ça doit être dû à un renommage de section. Il devrait mener vers "Protection apportée par la mémoire virtuelle". OK Fait => Le lien a été recréé --Mariegom (discuter) 13 janvier 2017 à 16:02 (CET)[répondre]

Algorithmes de remplacement de pages :
NRU remplacement de la page Non Récemment Utilisée :
"Cet algorithme quant à lui utilise les bits R et M pour définir la page à retirer." : d'où viennent ces bits ?
Le cas M=1, R=1 est mal formaté.
OK => Fait --Mariegom (discuter) 13 janvier 2017 à 16:02 (CET)[répondre]

Protection apportée par la mémoire virtuelle :
Attaques par canal auxiliaire :
Les sous-sections impairs présentent une attaque et les pairs présentent leurs parades. Il serait peut-être mieux de regrouper une attaque avec ses contre-mesures dans une seule section.
=> OK , il nous parait plus pertinent et plus facile pour la compréhension de procéder ainsi. on laisse comme cela. --Mariegom (discuter) 13 janvier 2017 à 16:10 (CET)[répondre]


Timothée LEFEBVRE


--> dans la partie "Consommation en environnement virtualisé" : Juste un petit soucis de syntaxe dans la liste a puce : "OPT - (Optimised mechanism)" le tiret devrait être après la traduction littérale de l'acronyme comme pour les autres dans la liste. => Fait


--> les références doivent être placée avant le point final c'est le cas pour la ref 38,70,93,94,98,102,103,104 => Fait


--> Certaines images n'ont pas de titre dans les parties qui suivent :==> Fait Modifications apportées

  • Généralités/Espace d'adressage -> par exemple renommer en "comparaison entre l'espace d'adressage physique et virtuelle"
  • Mécanisme matériel de la mémoire virtuelle/TLB -> par exemple renommer en "Gestion des adresses par la MMU"
  • La Pagination/Principe de la Pagination -> par exemple renommer en "Organisation de la TLB"
  • La Pagination/Illustration de la pagination en mode 64 bits -> par exemple renommer en "tables de pages pour les processeurs AMD et Intel"
  • Distributed Shared Virtual Memory -> par exemple renommer en "Exemple d'une mémoire virtuelle partagé"

L'image flowchart dans le "Principe de la Pagination", peut-être renommer "flowchart" en "diagramme de flux de gestion des pages par le CPU"


Yann Moyart (discuter) 11 janvier 2017 à 16:12 (CET)[répondre]


Relecture de Yann Moyart[modifier le code]

Les phrases commençant par "On" suivies d'un verbe ou simplement comportant un "on" peuvent être reformulées. Dans les parties suivantes :

  • Généralités/Les mémoires => (Fait)
  • Généralités/Espace d'adressage => (Fait)
  • La Pagination/Principe de la Pagination =>(Fait)
  • Performance dans un environnement virtualisé/Shadow Page Table/SLAT =>(Fait)
  • Principe de pagination reformuler "Donc quand on veut charger" =>(Fait)

Did G (discuter)
Voir si la liste a puce peut être remplacé dans la partie Généralités/La mémoire virtuelle : Réponse à plusieurs besoins et Consommation énergétique/Consommation en environnement virtualisé, chacun des besoins est listé et suivie par une définiion, on peut donc remplacer la liste a puce une définition ( des ";" a la place des "*")
Les images empiéte parfois sur les parties et sous-parties qui suivent la partie concerné par l'illustration.
Dans la partie "Mémoire virtuelle et performances/Algorithmes de remplacement de pages/CLOCK" Les bits R et M ne sont pas définis, peut-être ajouter un shéma pour illustrer le propos. De plus il n'y a aucune référence sur ce paragraphe.
=> Il y a un lien vers un article Wikipedia "Page replacement Amgorithm" Mariegom (discuter) 13 janvier 2017 à 19:56 (CET)[répondre]


Dans la partie "Protection apportée par la mémoire virtuelle" on ne trouve aucune référence ni aucunes sources.
=> Merci mais ici ce ne sont que des phrases de transitions pour préparer réellement le chapitre ... après c'est peut être maladroit ou mal formulé.


Dans la partie "Protection de l'espace mémoire/Contrôle d'accès" la légende du shéma peut être agencé autrement, peut être une liste a puce pour énumérer les bits de protections
=> liste à puce mise en place.


Dans la partie "Consommation énergétique/Dans les environnements mobile" peut être définir le systeme LMK ou ajouter un lien


Dans la partie "Nouvelles Technologies/RTMMU". "cette approche est conçu pour des systèmes qui ont de fortes contraintes de délais" -> ajouter majuscule De plus "sont but est de" remplacer "sont" par "Son" sans oublier la majuscule. "voici les résultats obtenus suites aux tests :" Ajouter une majuscule
=> OK Fait

--> les références doivent être placée avant le point final c'est le cas pour la ref 38,70,93,94,98,102,103,104 => Fait


Dans la partie Distributed Shared Virtual Memory (DSVM) "La méthode de est basée" -> Il manque un mot, La méthode de Li ?
Corrigé => "la Méthode de Kai Li" --Mariegom (discuter) 5 janvier 2017 à 13:43 (CET)[répondre]
Yann Moyart (discuter) 3 janvier 2017 à 10:23 (CET)[répondre]

Bonjour Yann, Merci pour ces remarques formelles. Si tu as des remarques sur le fond ?
Did G (discuter)

--> dans la partie "Consommation en environnement virtualisé" : Juste un petit soucis de syntaxe dans la liste a puce : "OPT - (Optimised mechanism)" le tiret devrait être après la traduction littérale de l'acronyme comme pour les autres dans la liste. => Fait


--> Certaines images n'ont pas de titre dans les parties qui suivent : ==> Modifications apportées

  • Généralités/Espace d'adressage -> par exemple renommer en "comparaison entre l'espace d'adressage physique et virtuelle"

==>Fait : titre mis en place avec simplement espace d'adressage physique et espace d'adressage virtuel

  • Mécanisme matériel de la mémoire virtuelle/TLB -> par exemple renommer en "Gestion des adresses par la MMU"

==>Fait avec un autre titre que celui proposé

  • La Pagination/Principe de la Pagination -> par exemple renommer en "Organisation de la TLB"

==>Fait avec un autre titre que celui proposé

  • La Pagination/Illustration de la pagination en mode 64 bits -> par exemple renommer en "tables de pages pour les processeurs AMD et Intel"

==>Fait

  • Distributed Shared Virtual Memory -> par exemple renommer en "Exemple d'une mémoire virtuelle partagé"

==>Fait

L'image flowchart dans le "Principe de la Pagination", peut-être renommer "flowchart" en "diagramme de flux de gestion des pages par le CPU"
==>Fait avec un autre titre que celui proposé


Yann Moyart (discuter) 11 janvier 2017 à 16:12 (CET)[répondre]