Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Machine DOS virtuelle

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voirVDM.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet articlene cite pas suffisamment ses sources().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant lesréférences utiles à savérifiabilité et en les liant à la section « Notes et références ».

En pratique :Quelles sources sont attendues ?Comment ajouter mes sources ?

« Virtual DOS machine » (Machine DOS virtuelle) (VDM) est lenom des technologies deMicrosoft permettant d'exécuter desprogrammesMS-DOS sur lesordinateurs équipés de processeursIntel 80386 ou plus récents quand il y a un autresystème d'exploitation présent qui contrôle lematériel.

Les machines DOS virtuelles dépendent dumode virtuel 8086 duprocesseur Intel 80386, qui permet d'exécuter deslogiciels écrits pour le processeur 8086 enmode réel dans un environnement contrôlé en attrapant et envoyant au système d'exploitation présent (comme lesmanipulations d'exceptions) toutes les opérations qui demandent l'accès au matériel. Le système d'exploitation peut ensuite faire l'émulation et continuer le logicielDOS.

Les machines DOS virtuelles sont apparues avecWindows 2.1 386 et sont présentes dans toutes lesversions subséquentes de Windows. Dans la familleWindows NT, elles sont toutefois reléguées à émuler DOS et ne s'occupent plus de l'API Windows. L'exécutable de Windows NT qui est utilisé pour émuler un seul environnement DOS (etWindows 3.x) est appelé ntvdm.exe.

Les machines DOS virtuelles étaient aussi utilisées dansOS/2 2.0 et plus récent.

Quand un programme DOS à l'intérieur d'une machine DOS virtuelle demande l'accès à unpériphérique, Windows lui permettra un accès direct (rarement), ou lui présentera unVirtual Device Driver (VxD en abrégé) qui émule le matériel en utilisant les fonctions du système d'exploitation. Une VDM utilisera systématiquement l'émulation pour lescontrôleurs d'interruptionsIntel8259A, les « puces compteur »8254, leDMA8237, etc.

Les VDM pour l'OSLinux s'appellentDosemu.

La versionSCO UNIX étaitMerge.

En général, les technologies VDM (incluant mêmeVMware) ne permettent pas d'exécuter de manière satisfaisante plusieurs vieux programmes DOS sur les ordinateurs d'aujourd'hui. L'émulation est utilisée seulement pour les périphériques de base (bien queWindows XP ait ajouté l'émulation de la carte sonSound Blaster et d'autres périphériquesmultimédia). L'émulation des périphériques supportés est incomplète et bizarre (les versions Windows de la famille NT nemettent à jour l'écran que quelques fois parseconde quand un programme DOS écrit dans lamémoire et n'émulent pas lesmodes de haute résolution graphique). Parce que le logiciel est exécuté en grande partie en mode natif, toutes les boucles de temporisation vont expirer prématurément. Cela fait en sorte que le logiciel fonctionne beaucoup trop vite ou que les périphériques émulés ne sont pas détectés parce que le temps d'attente n'est pas assez grand pour leur permettre de donner une réponse.

Une solution plus intéressante dans de tels cas est d'utiliser un programme qui émule un processeur en entier telDOSBox. Le désavantage est qu'il ne permet pas une intégration totalement transparente avec le système d'exploitation primaire.

Lien externe

[modifier |modifier le code]
  • (en)NTVDM depuisReactOS; Utilisation:ntvdm.exe program.exe, comme commandestart en Windows. Seulement pour le mode texte-fenêtré en Windows 64 bits.
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Machine_DOS_virtuelle&oldid=211983085 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp