« Virtual DOS machine » (Machine DOS virtuelle) (VDM) est le nom des technologies de Microsoft permettant d'exécuter des programmes MS-DOS sur les ordinateurs équipés de processeurs Intel 80386 ou plus récents quand il y a un autre système d'exploitation présent qui contrôle le matériel.
Les machines DOS virtuelles dépendent du mode virtuel 8086 du processeur Intel 80386, qui permet d'exécuter des logiciels écrits pour le processeur 8086 en mode réel dans un environnement contrôlé en attrapant et envoyant au système d'exploitation présent (comme les manipulations 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 logiciel DOS.
Les machines DOS virtuelles sont apparues avec Windows 2.1 386 et sont présentes dans toutes les versions subséquentes de Windows. Dans la famille Windows 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 (et Windows 3.x) est appelé ntvdm.exe.
Les machines DOS virtuelles étaient aussi utilisées dans OS/2 2.0 et plus récent.
Quand un programme DOS à l'intérieur d'une machine DOS virtuelle demande l'accès à un périphérique, Windows lui permettra un accès direct (rarement), ou lui présentera un Virtual 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 les contrôleurs d'interruptions Intel 8259A, les « puces compteur » 8254, le DMA 8237, etc.
Les VDM pour l'OS Linux s'appellent Dosemu.
La version SCO UNIX était Merge.
En général, les technologies VDM (incluant même VMware) 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 que Windows XP ait ajouté l'émulation de la carte son Sound Blaster et d'autres périphériques multimédia).
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Windows NT (« New technology » ou « nouvelle technologie ») désigne la série de systèmes d'exploitation multitâche préemptif, multi-utilisateur, multiprocesseur, créés par Microsoft et ne reposant pas sur le système historique MS-DOS de Microsoft, contrairement à Windows 1.0, 2, 3.x, 95, 98 et Me. Il a permis à Microsoft et son partenaire Intel d'entrer sur le marché des serveurs, une nouvelle stratégie qui a contribué à la très forte hausse des sociétés de technologie de la seconde partie des années 1990.
VirtualPC est un logiciel propriétaire gratuit d'émulation et de virtualisation développé par Microsoft. Il permet d'émuler un système d'exploitation sur une architecture matérielle différente de celle à laquelle il était initialement destiné. Il permet également de faire fonctionner en même temps plusieurs systèmes d'exploitation différents sur une même machine physique. En , Microsoft a annoncé que la version Macintosh ne serait pas portée sur les Macintoshs utilisant les processeurs Intel, la version Macintosh n'est donc effectivement plus maintenue, étant donné que les Macintoshs utilisant des PowerPC ne sont plus fabriqués.
DOSBox est un émulateur simulant un environnement compatible MS-DOS dans le but d'exécuter des jeux vidéo développés autrefois pour ce système. Certains de ceux-ci ne pouvant pas fonctionner correctement sur des systèmes d'exploitation récents ou sur des architectures matérielles différentes. DOSBox est un logiciel libre et disponible sur de nombreux systèmes d'exploitation, tels que Linux, FreeBSD, Android, MS Windows, Mac OS X et BeOS.
Students will learn about understanding the fundamentals and applications of emerging nanoscale devices, materials and concepts.Remark: at least 5 students should be enrolled for the course to be g
This course covers the statistical physics approach to computer science problems ranging from graph theory and constraint satisfaction to inference and machine learning. In particular the replica and
Discrete mathematics is a discipline with applications to almost all areas of study. It provides a set of indispensable tools to computer science in particular. This course reviews (familiar) topics a
Explore la modélisation de la résistance au contact dans les dispositifs semi-conducteurs, en mettant l'accent sur le calcul de la tension de la porte et l'analyse des défauts.
The Universal Serial Bus (USB) connects external devices to a host. This interface exposes the OS kernels and device drivers to attacks by malicious devices. Unfortunately, kernels and drivers were developed under a security model that implicitly trusts co ...
USENIX ASSOC2020
Modern operating systems create ephemeral virtual-to-physical mappings for a variety of purposes, ranging from the implementation of interprocess communication to the implementation of process tracing and debugging. With succeeding generations of processor ...
Modern society is dependent on reliable electricity for security, health, communication, transportation, finance, computers and nearly all aspects of the contemporary life. Providing reliable electricity is a very complex challenge. It involves real-time m ...