L'API DOS et Windows
Sous Windows 9x , DOS chargeait le système en mode protégé et l'interface graphique. On accédait généralement à DOS depuis une machine virtuelle DOS (VDM), mais il était également possible de démarrer directement en mode réel MS-DOS 7.0 sans charger Windows. L'API DOS a été étendue avec une prise en charge améliorée de l'internationalisation et des noms de fichiers longs , cette dernière étant toutefois uniquement disponible dans une VDM. Avec Windows 95 OSR2, DOS a été mis à jour vers la version 7.1, qui a introduit la prise en charge du système de fichiers FAT32 , et des fonctions ont été ajoutées à l'API DOS pour la gérer. Windows 98 et Windows Me implémentent également l'API MS-DOS 7.1, bien que Windows Me se présente comme utilisant MS-DOS 8.0.
Windows NT et les systèmes qui en découlent (par exemple, Windows XP et Windows Vista ) ne sont pas basés sur MS-DOS, mais utilisent une machine virtuelle , NTVDM , pour gérer l'API DOS. NTVDM fonctionne en exécutant un programme DOS en mode virtuel 8086 (une émulation du mode réel au sein du mode protégé disponible sur les processeurs 80386 et supérieurs). NTVDM prend en charge l'API DOS 5.0. DOSEMU pour Linux utilise une approche similaire.
Vecteurs d'interruption utilisés par DOS
Voici la liste des vecteurs d'interruption utilisés par les programmes pour invoquer les fonctions de l'API DOS.
| Vecteur d'interruption | Description | Version | Notes |
|---|---|---|---|
|