Mode Virtuel 8086


Mode Virtuel 8086

Mode virtuel 8086

Le mode virtuel 8086 (en anglais « Virtual 8086 mode ») est un mode d'exécution particulier pour les processeurs de la famille x86. Ce mode fut créé avec l'apparition du processeur Intel 80386 en 1985 et est disponible sur toutes les versions supérieures de ce processeur.

Le mode virtuel 8086, aussi appelé Virtual 8086 ou V86, permet au processeur de se comporter comme un processeur 8086 ou 8088 pour lesquels n'existait que le mode réel. Son avantage par rapport au mode réel est qu'il est très facile et très rapide de passer de ce mode au mode protégé et inversement.

Ce mode d'exécution fut créé pour faire fonctionner des applications DOS en même temps que des applications Windows 32 bits qui nécessitent le mode protégé. Les programmes DOS (qu'ils soient 16 ou 32 bits) compatibles DPMI (en anglais DOS Protected Mode Interface) fonctionnent en mode protégé et non au travers du mode virtuel 8086.

Sommaire

En pratique

Ce mode utilise la segmentation du mode réel permettant d'accéder aux adresses mémoire sur 20 bits mais, contrairement au mode réel, qui est sujet à la pagination.

Les interruptions de type IRQ ou exceptions sont gérées comme si le processeur était en mode protégé (grâce à l'IDT qui n'a pas besoin de se situer dans la petite zone de mémoire accessible dans ce mode). Dans ce cas, les registres DS, ES, FS et GS sont placées sur la pile en plus des registres normalement placés en cas d'interruption.

Les instructions INT, IRET, IN, OUT, PUSHF, POPF, CLI et STI sont considérés comme sensibles et déclenchent une exception GPF traitée par une partie du système d'exploitation appelée gestionnaire du mode virtuel. Ce gestionnaire peut soit arrêter l'exécution du programme, soit analyser l'instruction fautive, simuler son exécution, puis reprendre l'exécution normale du programme en mode virtuel.

Utilisation

Le mode virtuel 8086 est utilisé notamment sous Windows 2.0, Windows 3.x, Windows 9x, Windows Me et OS/2 2.x. Il fut utilisé plus tard sous des machines virtuelles DOS, sous SCO UNIX au travers de Merge sous Linux grâce à, par exemple, DosEmu. Des machines virtuelles avancées comme par exemple VMware permettent l'utilisation de ce mode.

Il peut également être utilisé par les systèmes d'exploitation actuels pour utiliser des fonctions du BIOS, notamment celles du BIOS vidéo en l'absence d'un driver pour la carte graphique.

References

Voir aussi

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Mode virtuel 8086 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Mode Virtuel 8086 de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Mode virtuel 8086 — Le mode virtuel 8086 en anglais : « Virtual 8086 mode » est un mode d exécution particulier pour les processeurs de la famille x86. Ce mode fut créé avec l apparition du processeur Intel 80386 en 1985 et est disponible sur toutes… …   Wikipédia en Français

  • Mode Protégé — Le mode protégé est un mode de fonctionnement des processeurs basés sur l architecture x86 d Intel à partir du 80286. Il est aussi présent dans les séries x86 64 sous deux formes possibles : 32 bits et 64 bits. Sommaire 1… …   Wikipédia en Français

  • Mode protege — Mode protégé Le mode protégé est un mode de fonctionnement des processeurs basés sur l architecture x86 d Intel à partir du 80286. Il est aussi présent dans les séries x86 64 sous deux formes possibles : 32 bits et 64 bits.… …   Wikipédia en Français

  • Mode Réel — Le mode réel est le mode de fonctionnement par défaut des processeurs compatibles Intel x86. Il est aujourd hui désuet car on lui préfère le mode protégé qui est plus robuste face aux erreurs matérielles et de programmation. Le mode réel est… …   Wikipédia en Français

  • Mode reel — Mode réel Le mode réel est le mode de fonctionnement par défaut des processeurs compatibles Intel x86. Il est aujourd hui désuet car on lui préfère le mode protégé qui est plus robuste face aux erreurs matérielles et de programmation. Le mode… …   Wikipédia en Français

  • Mode protégé — Le mode protégé est un mode de fonctionnement des processeurs basés sur l architecture x86 d Intel à partir du 80286. Il est aussi présent dans les séries x86 64 sous deux formes possibles : 32 bits et 64 bits. Sommaire 1… …   Wikipédia en Français

  • Mode réel — Le mode réel est le mode de fonctionnement par défaut des processeurs compatibles Intel x86. Il est aujourd hui désuet car on lui préfère le mode protégé qui est plus robuste face aux erreurs matérielles et de programmation. Le mode réel est… …   Wikipédia en Français

  • DOS Virtuel — Machine DOS virtuelle 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… …   Wikipédia en Français

  • Machine DOS Virtuel — Machine DOS virtuelle 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… …   Wikipédia en Français

  • Machine DOS virtuel — Machine DOS virtuelle 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… …   Wikipédia en Français


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.