MS-DOS, abréviation deMicrosoftDiskOperatingSystem, est lesystème d'exploitation de typeDOS développé parMicrosoft pour l'IBM PC d'abord, puis lescompatibles PC. Il s'agit d'un système fonctionnant enmode réel,monotâche etmono-utilisateur, et équipépar défaut d'uneinterface en ligne de commande. Des années 1980 au début des années 1990, il a été le système le plus utilisé sur compatible PC, avant d'être progressivement remplacé par des systèmes d'exploitation plus évolués, notammentWindows. Son développement est maintenant arrêté. Certaines commandes MS-DOS sont encore présentes sur les ordinateurs modernes fonctionnant sous Windows via l'invite de commande.
MS-DOS est longtemps resté la base dessystèmes d'exploitation grand public deMicrosoft, bien que l'installation deWindows en modifie in-situ des portions de plus en plus grandes. En1995, date d'apparition deWindows 95, il devient invisible pour les utilisateurs car l'interface graphique était directement exécutée au démarrage. MS-DOS est resté une sous-couche des versions grand-public de Windows (commeWindows 98 etMe) jusqu'à l'avènement deWindows XP qui marque son abandon réel par Microsoft au profit du systèmeNT. Le DOS en était alors à sa version 8.
Les versions récentes de Windows possèdent toujours un « interpréteur de commandes » dont les commandes sont héritées de celles de MS-DOS, malgré quelques modifications, et qui permet d'exécuter des programmes Windows enmode texte (qui ne sont en aucun cas des programmes DOS, ils sont complètement différents), ainsi que des programmes MS-DOS grâce à unémulateur intégré, émulant MS-DOS 8. Cependant, cet interpréteur (cmd.exe) n'est pas celui de MS-DOS à proprement parler (command.com), et certains anciens programmes DOS ne peuvent s'exécuter dans ce mode.
Cet émulateur émule aussi les fichiers de configurationCONFIG.SYS etAUTOEXEC.BAT de MS-DOS sous le nom de%SYSTEMROOT%/system32/CONFIG.NT et%SYSTEMROOT%/system32/AUTOEXEC.NT.
Le, Microsoft décide de publier lecode source original des versions 1.25 (équivalent à PC-DOS 1.1) et 2.00 via le siteComputer History, sous une licence non libre qui n'autorise ni les usages commerciaux ni le partage[6]. Il a depuis été mis à disposition souslicence MIT dans le dépôtGitHub de Microsoft[7]. Le code de la version 4.0 est ajouté le 26 avril 2024.
MS-DOS 1.00 :, sort avec le tout premierIBM PC. Ne supporte que lesdisquettes 5″¼ simple face de 160Kio. Lesrépertoires n'étaient pas supportés, et ne supportait au maximum que 64fichiers par disquette ;
MS-DOS 1.25 :1982, équivalent de PC-DOS 1.10 mais en versionOEM. C'est la première version vendue par Microsoft (MS-DOS) à d'autres constructeurs. Outre quelques commandes supplémentaires, cette version ajoute le support desdisquettes 5″¼ double face de 320Kio ;
MS-DOS 2.00 :, première version à supporter undisque dur (FAT12) et desrépertoires. Supporte aussi lesdisquettes 5″¼ de 180Kio (simple face) et de 360Kio (double face) ;
MS-DOS 3.1 :, première version à gérer les réseaux ;
MS-DOS 3.2 :, supporte lesdisquettes 3,5 pouces de 720Kio ;
MS-DOS 3.3 :, supporte lesdisquettes 3,5 pouces de 1,44 MB (1440Kio) et le support des partitions étendues[9] ;
MS-DOS 3.31 :, supporte les partitions de plus de 32Mio grâce à un adressage des secteurs logiques passé de 16 à 32 bits, la taille maximum du disque dur passe à 504Mio[10] ;
MS-DOS 4.00 :, il occupe 110Kio de RAM, offre uneinterface graphique (leShell) et la taille d'une partition passe à 2Gio[11] ;
MS-DOS 4.01 : version déboguée ;
MS-DOS 5.00 :1991, version gérant la mémoire haute, et qui permet de faire des menus de démarrage ; supporte jusqu'à 8 disques durs, support des disquettes de 2,88 Mio (2880Kio) ;
MS-DOS 6.00 :1993, version intégrant un anti-virus, un outil de vérification desystème de fichiers, ScanDisk, et un logiciel de compression, DoubleSpace ;
MS-DOS 6.20 :, version déboguée, toujours avec DoubleSpace ; apparition de l'utilitaire Memmaker ;
MS-DOS 6.21 :, suppression de DoubleSpace à la suite d'une plainte pour violation de brevet de la part deStac Electronics, éditeur d'un logiciel concurrent,Stacker ;
DoubleSpace proposait un système de compression offrant les mêmes services queStacker, un produit deStac Electronics. Or Stac Electronics avait des brevets couvrant la compression. Microsoft avait entamé des négociations avec Stac Electronics pour acquérir une licence, mais aucun accord ne fut conclu. Début 1994, Stac Electronics remporta son procès contre Microsoft pour violation debrevet. Microsoft sortit alors MS-DOS 6.21, qui n'avait plus aucun système de compression ;
MS-DOS 6.22 :, DoubleSpace est remplacé par DriveSpace, logiciel compatible sans le problème de brevet. C'est la dernière version autonome de MS-DOS ;
Microsoft décida d'acheter une licence àVertisoft pour la technologie de compression DriveSpace.
MS-DOS 7 :1995, À partir de cette version MS-DOS est intégré àWindows 95, il permet de démarrer Windows et ses propres applications. Il possède des outils de base pour la gestion des disques durs ;
MS-DOS 7.1 :1996, Cette version est intégrée à Windows 95b (OSR 2.0), Windows 95c (OSR 2.5), Windows 98 et Windows 98 (Deuxième Édition), il apporte le support du systèmeFAT32, une meilleure gestion de la mémoire, HIMEM.SYS est automatiquement chargé ainsi que l'outil SCANREG permettant le dépannage du registre ;
MS-DOS 8 :2000, Cette dernière version de MS-DOS intègre et démarre Windows ME, c'est une évolution de la version 7.1. Le noyau intègre le gestionnaire demémoire étendue, le cache SMARTDRV et ce dernier est compressé pour diminuer le temps de démarrage. Il existe deux versions. La première désactive le mode réel et configure les spécifications des pays et du clavier à partir de la base du registre puis démarre Windows ME. La seconde, il sert de création de disquette de démarrage.
En pour la traditionnelle farce du, Microsoft a publié une pseudo version de MS-DOS fonctionnant sur Windows Phone[12].Celle-ci donne notamment accès aux principales commandes du système : CD, DIR, EDIT, PATH, VER, etc.
Andrew Schulman Programming -Undocumented DOS -(Addison-Wesley; Subsequent edition (November 1, 1993) - 800 pages - by Andrew Schulman (Author), Ralf Brown (Author), David Maxey (Author), Raymond J. Michels (Contributor)) -(ISBN020163287X). Il existe une version française de cet ouvrage.