VirtualBox

Ignore:
Timestamp:
Jul 15, 2014 11:54:06 AM (10 years ago)
Author:
vboxsync
Message:

doc/manual: updated the French translation. Thank you Jean-Philippe Mengual.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manual/fr_FR/user_Technical.xml

    r44638 r52034  
    88  VirtualBox avec succès. Nous indiquons ce qui suit à titre informatif pour
    99  ceux qui sont plus familiers de la technologie et de l'architecture informatique
    10   et qui veulent en savoir davantage sur la manière fonctionne VirtualBox "sous
    11   le capeau".</para>
     10  et qui veulent en savoir davantage sur la manière dont fonctionne VirtualBox "sous
     11  le capot".</para>
    1212
    1313  <sect1 id="vboxconfigdata">
     
    1515
    1616    <para>Dans VirtualBox, une machine virtuelle et ses paramètres sont
    17     déscrits dans un fichier de paramètres de la machine virtuelle, au format
     17    décrits dans un fichier de paramètres de la machine virtuelle, au format
    1818        XML. De plus, la plupart des machines virtuelles ont un ou plusieurs
    1919        disques durs qui leur sont en général présentés par des images de disque
     
    8080      apparaîtront&#xA0;: vous trouverez des fichiers journaux dans un
    8181      sous-dossier qui s'appelle
    82       <computeroutput>Logs</computeroutput>, and une fois que vous aurez pris
     82      <computeroutput>Logs</computeroutput>, et une fois que vous aurez pris
    8383      des instantanés, ils apparaîtront dans un sous-dossier
    8484      <computeroutput>Snapshots</computeroutput>. Pour chaque VM, vous pouvez
     
    9999      <para>Si vous avez mis à jour vers VirtualBox 4.0 en partant d'une ancienne
    100100      version de VirtualBox, vous aurez probablement vos fichiers de paramètres
    101       et les disques selon l'organisation du szstème de fichiers d'alors.</para>
     101      et les disques selon l'organisation du système de fichiers d'alors.</para>
    102102     
    103       <para>Avant la version 4.0, VirtualBox séparait les fichiers des
    104       paramètres de la machine des images de disque virtuel. Les fichiers de
    105       paramétrages de la machine avaient une extension
     103      <para>Avant la version 4.0, VirtualBox séparait les fichiers de
     104      paramètrage de la machine des images de disque virtuel. Les fichiers de
     105      paramétrage de la machine avaient une extension
    106106      <computeroutput>.xml</computeroutput> et se trouvaient dans un dossier
    107107      appelé "Machines" dans le répertoire de configuration global de VirtualBox
     
    129129            il fallait en plus copier méticuleusement les entrées du disque
    130130            dur à partir du XML du registre de médias global, ce qui était
    131             presqu'impossible si la machine avait des instantanés et, donc, des
     131            presque impossible si la machine avait des instantanés et, donc, des
    132132            images de différenciation.</para>
    133133          </listitem>
     
    143143
    144144      <para>Si les nouvelles VMs créées avec VirtualBox 4.0 ou supérieur
    145       respecteront la nouvelle organisation, pour une compatibilité maximum, les
     145      respectent la nouvelle organisation, pour une compatibilité maximum, les
    146146      anciennes VMs <emphasis>ne sont pas</emphasis> converties en nouvelle
    147147      organisation. Sans cela, les paramètres de la machine seraient immanquablement
     
    154154
    155155      <para>Outre les fichiers des machines virtuelles, VirtualBox gère des
    156       données globales de configuration. Sur Linux et Solaris, depuis as of VirtualBox 4.3
     156      données globales de configuration. Sur Linux et Solaris, depuis VirtualBox 4.3
    157157      elles se trouvent dans le répertoire caché <computeroutput>$HOME/.config/VirtualBox</computeroutput>
    158158      même si  <computeroutput>$HOME/.VirtualBox</computeroutput> sera utilisé
     
    172172     
    173173      <para>VirtualBox stocke essentiellement dans ce répertoire son fichier
    174       de paramètres globaux, un autre fichier XMK appelé
     174      de paramètres globaux, un autre fichier XML appelé
    175175      <computeroutput>VirtualBox.xml</computeroutput>. Cela comprend des
    176176       options de configuration globales et la liste des machines virtuelles
    177177       enregistrées avec des pointeurs vers leurs fichiers de paramètres XML.
    178        Ni l'emplacement du fichier ni son répertoire n'ont changé avec
     178       (Ni l'emplacement du fichier ni son répertoire n'ont changé avec
    179179      VirtualBox 4.0.)</para>
    180180
     
    184184      toujours si vous mettez à jour VirtualBox et s'il y a des médias
    185185      issus de machines créées avec une version inférieure à 4.0. Si vous
    186       n'avez pas de telles machines, ce ne sera pas des retistres de médias
    187      globaux&#xA0;; avec VirtualBox 4.0, chaque fichier XML d'une machine a
     186      n'avez pas de telles machines, il n'y aura pas de registre de médias
     187     global&#xA0;; avec VirtualBox 4.0, chaque fichier XML d'une machine a
    188188     son propre registre de médias.</para>
    189189
     
    197197
    198198    <sect2>
    199       <title>Résumé des des modifications de la configuration de 4.0</title>
     199      <title>Résumé des modifications de la configuration de 4.0</title>
    200200
    201201      <table>
    202         <title>ignoreme</title>
     202        <title>Changements de configuration en 4.0 et ultérieure</title>
     203
     204      <para>La table suivante donne un bref apperçu des changements de configuration
     205      entre les versions anciennes et la 4.0 ou ultérieure&#xA0;:</para>
    203206
    204207        <tgroup cols="3">
     
    226229              <entry><computeroutput>$HOME/.VirtualBox/HardDisks</computeroutput></entry>
    227230
    228               <entry>In each machine's folder</entry>
     231              <entry>Dans chaque dossier de machine</entry>
    229232            </row>
    230233
     
    277280      format, par exemple parce que vous avez activé une fonction qui n'était
    278281      pas présente dans l'ancienne version de VirtualBox.<footnote>
    279           <para>Par exemple, avant VirtualBox 3.1, il n'était possible que d'activer
    280           ou de désactiver un seul lecteur DVD dans une machine virtuelle.
     282          <para>Par exemple, avant VirtualBox 3.1, il était possible d'activer
     283          /désactiver qu'un seul lecteur DVD dans une machine virtuelle.
    281284          S'il a été activé, cela serait toujours possible sur le deuxième
    282285          maître du contrôleur IDE. Avec VirtualBox 3.1, on peut connecter
     
    317320          VirtualBox (la GUI, <computeroutput>VBoxManage</computeroutput>,
    318321          <computeroutput>VBoxHeadless</computeroutput>, le service web ou
    319           autres) et il s'arrête peu de temps après que le dernier client a
     322          autre) et il s'arrête peu de temps après que le dernier client a
    320323          quitté. Le service est responsable d'archiver, maintenir l'état de
    321           toutes les VMS et de la communication entre les composants de VirtualBox.
     324          toutes les VMs et de la communication entre les composants de VirtualBox.
    322325          Cette communication est implémentée via COM/XPCOM.<note>
    323326              <para>Quand nous parlons de "clients" ici, nous voulons dire
     
    362365        <listitem>
    363366          <para><computeroutput>VirtualBox</computeroutput>, l'interface Qt
    364           implémentant le gestionnaire et les VMS en fonction&#xA0;;</para>
     367          implémentant le gestionnaire et les VMs en fonction&#xA0;;</para>
    365368        </listitem>
    366369
     
    379382        <listitem>
    380383          <para><computeroutput>VBoxHeadless</computeroutput>, une interface de
    381           VM qui ne fournit pas directement de sortie graphiqke et d'entrée
     384          VM qui ne fournit pas directement de sortie graphique et d'entrée
    382385          clavier/souris,
    383386          mais qui permet une redirection par VirtualBox Remote Desktop Extension;
     
    399402      </orderedlist></para>
    400403
    401     <para>En interne, VirtualBox consiste beaucoup plus d'interfaces
     404    <para>En interne, VirtualBox comprend beaucoup plus d'interfaces
    402405    séparées. Vous pourriez les rencontrer en analysant les messages d'erreur
    403406    internes ou les fichiers journaux. Parmi elles, on compte&#xA0;:</para>
     
    437440      <listitem>
    438441        <para>PDM (Pluggable Device Manager), une interface abstraite entre le
    439         VMM et les périphériques émulés qui sépare lese implémentations du
     442        VMM et les périphériques émulés qui sépare les implémentations du
    440443        périphérique de l'intérieur du VMM et qui facilite l'ajout de nouveaux
    441444        périphériques émulés. Par PDM, des développeurs tiers peuvent ajouter
     
    497500
    498501      <listitem>
    499         <para>Le composant "Main" est spécial&#xA0;: il croise tous les bits
     502        <para>Le composant "Main" est spécial&#xA0;: il lie tous les modules
    500503        ci-dessus et c'est la seule API publique fournie par VirtualBox. Tous
    501504        les processus clients listés ci-dessus n'utilisent que cettte API et
     
    525528    de la machine virtuelle -- en principe, un fichier image sur votre hôte.</para>
    526529
    527     <para>Malheureusement, la plateforme x86 n'a jamais été conçue pour pour
     530    <para>Malheureusement, la plateforme x86 n'a jamais été conçue pour
    528531    être virtualisée. La détection des
    529532    situations où VirtualBox doit contrôler le code invité qui s'exécute, comme
     
    543546          virtualisation est très différent dans le détail, mais pas si différent
    544547          dans le principe.<note>
    545               <para>Sur de nombreux szstèmes, les fonctions de virtualisation
     548              <para>Sur de nombreux systèmes, les fonctions de virtualisation
    546549              matérielle doivent être préalablement activées dans le BIOS avant
    547550              de pouvoir être utilisées par VirtualBox.</para>
     
    596599      VMs avec virtualisation VT-x et logicielle. Nous recommandons de ne pas
    597600      mélanger les modes de virtualisation si la performance maximum et
    598       une faible overhead sont essentiels. Cela <emphasis>ne s'applique pas</emphasis>
     601      une faible surcharge (overhead) sont essentiels. Cela <emphasis>ne s'applique pas</emphasis>
    599602      à AMD-V.</para>
    600603    </warning>
     
    609612     virtualisée. On peut résoudre en général les problèmes, mais au prix de
    610613    performances réduites. Ainsi, il existe un conflit constant entre les
    611     performances de virtualisation et et son soin.</para>
     614    performances de virtualisation et la précision.</para>
    612615
    613616    <para>Le jeu d'instructions x86 a été conçu au départ dans les années 1970 et
     
    617620    support de virtualisation vraiment limité pour les opérations en mode réel,
    618621    (le mode V86, utilisé par la "DOS Box" de Windows 3.x et d'OS/2 2.x), aucun
    619     pport n'existait pour virtualiser toute l'architecture.</para>
     622    port n'existait pour virtualiser toute l'architecture.</para>
    620623
    621624    <para>En théorie, la virtualisation logicielle n'est pas complexe en soi.
     
    655658    modifié, ce qui n'est évidemment pas toujours le cas.</para>
    656659
    657     <para>VirtualBox choisit une approche différente. Quand uo démarre une
     660    <para>VirtualBox choisit une approche différente. Quand on démarre une
    658661    machine virtuelle par son pilote noyau du support ring-0, VirtualBox a
    659662    réglé le système hôte pour qu'il puisse lancer nativement la plupart du
     
    670673        <listitem>
    671674          <para>Le code invité ring 3 s'exécute sans modifications, à pleine
    672           vitesse, autant que possible. Le nombre de fautes sera généralement
     675          vitesse, autant que possible. Le nombre d'erreurs sera généralement
    673676          faible (sauf si l'invité autorise l'E/S du port depuis ring 3,
    674677          chose que nous ne pouvons pas faire car nous ne voulons pas que
     
    678681
    679682        <listitem>
    680           <para>Mour le code invité en ring 0, VirtualBox utilise une astuce
     683          <para>Pour le code invité en ring 0, VirtualBox utilise une astuce
    681684          savoureuse&#xA0;: il reconfigure l'invité pour que son code ring-0
    682685          se lance plutôt en ring 1 (ce qui n'est en principe pas utilisé sur les
     
    724727          qui <emphasis>planteraient</emphasis> même en ring 1 ne le font pas.
    725728          Cela concerne par exemple les paires d'instructions LGDT/SGDT, LIDT/SIDT,
    726           ou POPF/PUSHF. Alors que l'opçration "load" est privilégiée et peut
     729          ou POPF/PUSHF. Alors que l'opération "load" est privilégiée et peut
    727730          donc planter, l'instruction "store" réussit toujours. Si l'invité est
    728731          autorisé à les exécuter, il verra l'état réel du PC et pas celui
     
    755758          <para>Certaines ressources doivent (et peuvent) être neutralisées par
    756759          l'hyperviseur, mais l'accès est si fréquent que cela crée une perte
    757           significative de performances. Un exemple réside dans le registre
     760          significative de performance. Un exemple réside dans le registre
    758761          TPR (Task Priority) en mode 32 bits. Les accès à ce registre doivent
    759           être bloqués par l'hyperviseur, mais certains szstèmes d'exploitation
     762          être bloqués par l'hyperviseur, mais certains systèmes d'exploitation
    760763          invités (en particulier Windows et  Solaris) écrivent très souvent
    761764          dans ce registre, ce qui porte une atteinte certaine aux performances
     
    776779    plus convenable. En réalité, c'est une tâche très complexe car il existe
    777780    de nombreuses situations compliquées à trouver et à gérer correctement. Donc,
    778     vu son actuelle complexité, vous pourriez trouver que PATM est un recompilateur
    779     avancé <emphasis>in-situ</emphasis> recompiler.</para>
     781    vu son actuelle complexité, on pourrait dire que PATM est un recompilateur
     782    avancé <emphasis>in-situ</emphasis>.</para>
    780783
    781784    <para>De plus, à chaque fois qu'une erreur survient, VirtualBox analyse
    782785    le code problématique pour déterminer s'il est possible de le corriger afin
    783     de  l'empêcher de provoquer davantage futures d'erreurs. Cette approche
     786    de  l'empêcher de provoquer davantage de futures erreurs. Cette approche
    784787    fonctionne bien en pratique et améliore de façon drastique les performances
    785788    de la virtualisation logicielle.</para>
     
    812815      </itemizedlist></para>
    813816
    814     <para>Le passage du mode racine au mode non racine s'appelle "l'entré1 VM",
    815     celui en sens invers s'appelle "Quitter VM". Le VMCS inclut une zone d'état
     817    <para>Le passage du mode racine au mode non racine s'appelle "l'entrée VM",
     818    celui en sens inverse s'appelle "Quitter VM". Le VMCS inclut une zone d'état
    816819    invité et hôte sauvegardée/restaurée à chaque entrée et sortie en VM.
    817820    Surtout, les VMMS contrôlent les opérations de l'invité qui feront quitter
     
    831834    souvent, des détails environnants. Par exemple, si une écriture dans le
    832835    registre CR0 fait quitter, l'instruction en cause est enregistrée, ainsi
    833     que le fait qu'un accès en écriture sur le registre de contrôle a prurnqué
    834     la sortie, et des informations sur la le registre source et destination.
     836    que le fait qu'un accès en écriture sur le registre de contrôle a provoqué
     837    la sortie, ainsi que les informations sur le registre source et destination.
    835838    L'hyperviseur peut ainsi gérer efficacement la  condition sans avoir besoin
    836839    de techniques avancées telles que CSAM et PATM décrits ci-dessus.</para>
     
    848851
    849852    <para>La plus grosse différence entre VT-x et AMD-V est qu'AMD-V fournit
    850     en environnement de virtualisation plus complet. VT-x exige que le code
     853    un environnement de virtualisation plus complet. VT-x exige que le code
    851854    non-racine VMX s'exécute en mode pagination activée, ce qui rejette la
    852855    virtualisation matérielle de logiciels dont le code est en mode réel et en
     
    856859
    857860    <para>Bien entendu, la virtualisation matérielle n'est pas parfaite. Par
    858     rapport à la virtualisation logicielle, la charge des fins des VMs est
     861    rapport à la virtualisation logicielle, la surcharge (overherad) des sorties des VMs est
    859862    relativement élevée. Cela pose des problèmes aux périphériques dont l'émulation
    860     requiet un grand nombre de blocages (trass). Par exemple, avec le périphérique
     863    requiet un grand nombre de captures (traps). Par exemple, avec le périphérique
    861864    VGA en mode 16 couleurs, mon seulement tous les accès au port en E/S, mais
    862865    aussi tous les accès à la mémoire tampon (framebuffer) doivent être
    863     bloqués.</para>
     866    capturés.</para>
    864867  </sect1>
    865868
    866   <sect1 id="nestedpaging">
    867     <title>Vagination nestée et VPIDs</title>
     869  <sect1 id="imbriquéepaging">
     870    <title>Pagination imbriquée (imbriquée) et VPIDs</title>
    868871
    869872    <para>En plus de la virtualisation matérielle "brute", votre processeur peut
    870873    supporter aussi des techniques sophistiquées supplémentaires&#xA0;:<footnote>
    871         <para>VirtualBox 2.0 a ajouté le support de la pagination nestée d'AMD&#xA0;;
     874        <para>VirtualBox 2.0 a ajouté le support de la pagination imbriquée d'AMD&#xA0;;
    872875        le support de l'EPT et des  VPIDs d'Intel a été ajouté à la version 2.1.</para>
    873876      </footnote><itemizedlist>
    874877        <listitem>
    875878          <para>Une fonctionnalité récente, qui s'appelle la
    876           <emphasis role="bold">"pagination nestée"</emphasis> implémente la
    877           gestion de la mémoire dans le matériel, ae qui peut beaucoup accélérer
     879          <emphasis role="bold">"pagination imbriquée"</emphasis> implémente la
     880          gestion de la mémoire dans le matériel, ce qui peut beaucoup accélérer
    878881          la virtualisation matérielle puisque ces tâches n'ont plus besoin d'être
    879882          accomplies par le logiciel de virtualisation.</para>
    880883
    881           <para>Avec la pagination nested, le matériel fournit un autre niveau
     884          <para>Avec la pagination imbriquée, le matériel fournit un autre niveau
    882885          d'indirection en passant du linéaire aux adresses physiques. Les
    883886          tables de page fonctionnent comme avant mais les adresses linéaires
    884887          sont désormais d'abord traduites en adresses physiques de "l'invité"
    885888          et pas directement en adresses physiques. Il existe maintenant un
    886           nouveau jeu de registres de pagination sous le mécanisme depagination
     889          nouveau jeu de registres de pagination sous le mécanisme de pagination
    887890          traditionnel et qui traduit les adresses physiques invitées en adresses
    888891          physiques de l'hôte, qui sont utilisées pour accéder à la mémoire.</para>
    889892
    890           <para>La pagination nested élimine la charge causée par les fins de
     893          <para>La pagination imbriquée élimine la charge causée par les sorties de
    891894          VM et les accès aux tables de pages. Par définition, avec les tables
    892           de pages nested, l'invité peut gérer la pagination sans que l'hyperviseur
    893           n'intervienne. La pagination nestée améliore ainsi substantiellement
     895          de pages imbriquées, l'invité peut gérer la pagination sans que l'hyperviseur
     896          n'intervienne. La pagination imbriquée améliore ainsi substantiellement
    894897          les performances de virtualisation.</para>
    895898
    896           <para>Sur les processeurs AMD, la pagination nested est disponible
     899          <para>Sur les processeurs AMD, la pagination imbriquée est disponible
    897900          depuis l'architecture Barcelona (K10) -- on l'appelle maintenant la
    898901          "rapid virtualization indexing" (RVI). Intel a ajouté le support de
    899           la pagination nested, qu'ils appellent la "extended page tables" (EPT),
     902          la pagination imbriquée, qu'ils appellent la "extended page tables" (EPT),
    900903          à leurs processeurs Core i7 (Nehalem).</para>
    901904
    902           <para>Si la pagination nested est activée, l'hyperviseur de VirtualBox
    903           peut également utiliser <emphasis role="bold">large pages</emphasis>,
     905          <para>Si la pagination imbriquée est activée, l'hyperviseur de VirtualBox
     906          peut également utiliser <emphasis role="bold">grandes pages</emphasis>,
    904907          pour réduire l'utilisation du TLB et la charge. Cela peut provoquer
    905908          une amélioration jusqu'à 5% des performances. Pour activer cette
     
    914917          s'appelle <emphasis role="bold">"Virtual Processor Identifiers" (VPIDs)</emphasis>,
    915918          peut beaucoup accélérer le changement de contexte en réduisant le
    916           besoin de flasher beaucoup les Translation Lookaside Buffers
     919          besoin coûteux de mémoriser les Translation Lookaside Buffers
    917920          (TLBs) du processeur.</para>
    918921
    919922          <para>Pour activer ces fonctions pour une VM, vous devez utiliser
    920           les commandes <computeroutput>VBoxManage modifyvm --vtxvpid</computeroutput> and
     923          les commandes <computeroutput>VBoxManage modifyvm --vtxvpid</computeroutput> et
    921924          <computeroutput>--largepages</computeroutput>&#xA0;; voir <xref
    922925          linkend="vboxmanage-modifyvm" />.</para>
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette