Accueil🇫🇷Chercher

MS-DOS

MS-DOS (abréviation de Microsoft Disk Operating System) est le système d'exploitation de type DOS développé par Microsoft pour l'IBM PC d'abord, puis les compatibles PC. Il s'agit d'un système fonctionnant en mode réel, monotâche et mono-utilisateur, et équipé par défaut d'une interface 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, notamment Windows. Son développement est maintenant arrêté. Il est encore présent sur les ordinateurs modernes fonctionnant sous Windows via l'invite de commande.

MS-DOS
Logo
Fragment de l'interface graphique de MS-DOS.L'invite de commande indique que le répertoire courant est C:\.
Fragment de l'interface graphique de MS-DOS.
L'invite de commande indique que le répertoire courant est C:\.

Famille DOS
Langues Multilingue
Type de noyau Monolithique
État du projet Arrêt du support le
DĂ©pĂ´t github.com/microsoft/ms-dos
Plates-formes x86 (compatible PC)
Entreprise /
DĂ©veloppeur
Microsoft
Licence Licence propriétaire
États des sources Source Disponible mais sous restrictions
Écrit en Assembleur
Première version [1]
Dernière version stable 8.0 ()
Environnement de bureau Interface en ligne de commande
Gestionnaire de paquets Aucun
Site web Histoire d'MS-DOS

Histoire

Écran de démarrage MS-DOS en allemand.

Après avoir conclu son « deal » historique avec IBM, Bill Gates s'est mis à la recherche d'un système d'exploitation qu'il pourrait effectivement fournir à IBM pour le lancement de l'IBM PC. Selon Gordon Letwin (en) lui-même, l'objectif de Microsoft était que MS-DOS soit aussi compatible avec CP/M que possible[2]. Gates rachète alors QDOS (Quick and Dirty OS) à la petite société SCP (Seattle Computer Products). QDOS est en fait un clone à bas prix de CP/M écrit par Tim Paterson[3]. Bill Gates demande alors à Tim Paterson d'adapter QDOS à l'IBM PC et de le renommer MS-DOS.

MS-DOS est longtemps resté la base des systèmes d'exploitation grand public de Microsoft, bien que l'installation de Windows en modifie in-situ des portions de plus en plus grandes. En 1995, date d'apparition de Windows 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 (comme Windows 98 et Me) jusqu'à l'avènement de Windows XP qui marque son abandon réel par Microsoft au profit du système NT. Le DOS en était alors à sa version 8.

Les versions récentes de Windows possèdent toujours un « interpréteur de commandes » (command prompt), dont les commandes sont héritées de celles de MS-DOS, malgré quelques modifications, et qui permet d'exécuter des programmes Windows en mode 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 configuration CONFIG.SYS et AUTOEXEC.BAT de MS-DOS sous le nom de %SYSTEMROOT%/system32/CONFIG.NT et %SYSTEMROOT%/system32/AUTOEXEC.NT.

Le , Microsoft décide de publier le code source original des versions 1.25 (équivalent à PC-DOS 1.1) et 2.00 via le site Computer History, sous une licence non libre qui n'autorise ni les usages commerciaux ni le partage[4]. Il a depuis été mis à disposition sous licence MIT dans le dépôt GitHub de Microsoft[5].

Commandes

MS-DOS fonctionne grâce à des commandes textuelles. En voici quelques-unes :

  • ASSOC : Affiche ou modifie les applications associĂ©es aux extensions de fichiers.
  • ATTRIB : Affiche ou modifie les attributs d’un fichier.
  • BREAK : Active ou dĂ©sactive le contrĂ´le Ă©tendu de CTRL+C.
  • BCDEDIT : DĂ©finit les propriĂ©tĂ©s dans la base de donnĂ©es de dĂ©marrage pour le contrĂ´le du chargement d’amorçage.
  • CACLS : Affiche ou modifie les listes de contrĂ´les d’accès aux fichiers.
  • CALL : Appelle un fichier de commandes Ă  partir d’un autre fichier de commandes.
  • CD : Modifie le rĂ©pertoire ou affiche le rĂ©pertoire actif.
  • CHCP : Modifie ou affiche le numĂ©ro de la page de code active.
  • CHDIR : Modifie le rĂ©pertoire ou affiche le nom du rĂ©pertoire actif.
  • CHKDSK : VĂ©rifie un disque et affiche un rapport d’état.
  • CHKNTFS : Affiche ou modifie la vĂ©rification du disque au dĂ©marrage.
  • CLS : Efface l’écran.
  • CMD : ExĂ©cute une nouvelle instance de l’interprĂ©teur de commandes de Windows.
  • COLOR : Modifie les couleurs du premier plan et de l’arrière-plan de la console.
  • COMP : Compare les contenus de deux fichiers ou groupes de fichiers.
  • COMPACT : Modifie ou affiche la compression des fichiers sur une partition NTFS.
  • CONVERT : Convertit des volumes FAT en volumes NTFS.
  • COPY : Copie un ou plusieurs fichiers.
  • DATE : Affiche ou dĂ©finit la date.
  • DEL : Supprime un ou plusieurs fichiers.
  • DIR : Affiche la liste des fichiers et des sous-rĂ©pertoires d’un rĂ©pertoire.
  • DISKPART : Affiche ou configure les propriĂ©tĂ©s d'une partition de disque.
  • DOSKEY : Modifie les lignes de commande, rappelle des commandes Windows, et crĂ©e des macros.
  • DRIVERQUERY : Affiche l'Ă©tat et les propriĂ©tĂ©s du pilote de pĂ©riphĂ©rique en cours d'utilisation.
  • ECHO : Affiche des messages ou active/dĂ©sactive l'affichage des commandes.
  • ENDLOCAL : Stoppe la localisation des modifications d'environnement dans un fichier de commandes.
  • ERASE : Supprime un ou plusieurs fichiers.
  • EXIT : Quitte l'interprĂ©teur de commandes (CMD.EXE).
  • FC : Compare deux fichiers ou groupes de fichiers et affiche les diffĂ©rences.
  • FIND : Recherche une chaĂ®ne de caractères dans un ou plusieurs fichiers.
  • FINDSTR : Cherche des chaĂ®nes dans les fichiers.
  • FOR : ExĂ©cute une commande sur chaque fichier d'un ensemble de fichiers.
  • FORMAT : Formate un disque devant ĂŞtre utilisĂ© avec Windows.
  • FSUTIL : Affiche ou configure les propriĂ©tĂ©s du système de fichiers.
  • FTYPE : Affiche ou modifie les types de fichiers utilisĂ©s dans les associations d'extensions.
  • GOTO : Indique l'exĂ©cution d'un fichier de commandes pour une ligne identifiĂ©e par une Ă©tiquette.
  • GPRESULT : Affiche les informations de stratĂ©gie de groupe pour un ordinateur ou un utilisateur.
  • GRAFTABL : Permet Ă  Windows d'afficher un jeu de caractères en mode graphique.
  • HELP : Affiche des informations sur les commandes de Windows.
  • ICACLS : Afficher, modifier, sauvegarder ou restaurer les listes de contrĂ´le d'accès pour les fichiers et les rĂ©pertoires.
  • IF : Effectue un traitement conditionnel dans un fichier de commandes.
  • LABEL : CrĂ©e, modifie ou supprime le nom de volume d'un disque.
  • MD : CrĂ©e un rĂ©pertoire.
  • MKDIR : CrĂ©e un rĂ©pertoire.
  • MKLINK : CrĂ©er des liens symboliques et des liens physiques
  • MODE : Configure un pĂ©riphĂ©rique du système.
  • MORE : Affiche la sortie Ă©cran par Ă©cran.
  • MOVE : DĂ©place un ou plusieurs fichiers d'un rĂ©pertoire Ă  un autre.
  • OPENFILES : Affiche les fichiers partagĂ©s ouverts Ă  distance par les utilisateurs.
  • PATH : Affiche ou dĂ©finit le chemin de recherche des fichiers exĂ©cutables.
  • PAUSE : Interrompt l'exĂ©cution d'un fichier de commandes et affiche un message.
  • POPD : Restaure la valeur prĂ©cĂ©dente du rĂ©pertoire actif enregistrĂ©e par PUSHD.
  • PRINT : Imprime un fichier texte.
  • PROMPT : Modifie l'invite de commande de Windows.
  • PUSHD : Enregistre le rĂ©pertoire actif puis le modifie.
  • RD : Supprime un rĂ©pertoire.
  • RECOVER : RĂ©cupère l'information lisible d'un disque dĂ©fectueux.
  • REM : Insère un commentaire dans un fichier de commandes ou CONFIG.SYS.
  • REN : Renomme un ou plusieurs fichiers.
  • RENAME : Renomme un ou plusieurs fichiers.
  • REPLACE : Remplace des fichiers.
  • RMDIR : Supprime un rĂ©pertoire.
  • ROBOCOPY : Utilitaire avancĂ© pour copier les fichiers et les arborescences de rĂ©pertoires
  • SET : Affiche, dĂ©finit ou supprime des variables d'environnement Windows.
  • SETLOCAL : Commence la localisation des modifications d'environnement dans un fichier de commandes.
  • SC : Affiche ou configure les services (processus en arrière-plan).
  • SCHTASKS : Planifie les commandes et les programmes Ă  exĂ©cuter sur l'ordinateur.
  • SHIFT : Modifie la position des paramètres remplaçables dans un fichier de commandes.
  • SHUTDOWN : Permet un arrĂŞt local ou distant correct de l'ordinateur.
  • SORT : Trie les entrĂ©es.
  • START : Ouvre une fenĂŞtre sĂ©parĂ©e pour l'exĂ©cution d'un programme ou d'une commande spĂ©cifique.
  • SUBST : Associe un chemin d'accès Ă  une lettre de lecteur.
  • SYSTEMINFO : Affiche les propriĂ©tĂ©s et la configuration spĂ©cifiques de l'ordinateur.
  • TASKLIST : Affiche toutes les tâches en cours d'exĂ©cution, y compris les services.
  • TASKKILL : Termine ou interrompt un processus ou une application en cours d'exĂ©cution.
  • TIME : Affiche ou dĂ©finit l'heure du système.
  • TITLE : DĂ©finit le titre de la fenĂŞtre pour une session CMD.EXE.
  • TREE : Affiche le graphisme de la structure de rĂ©pertoire d'un lecteur ou d'un chemin d'accès.
  • TYPE : Affiche le contenu d'un fichier texte.
  • VER : Affiche la version de Windows.
  • VERIFY : Demande Ă  Windows de vĂ©rifier si vos fichiers sont correctement Ă©crits sur le disque.
  • VOL : Affiche le nom et le numĂ©ro de sĂ©rie d'un volume de disque.
  • XCOPY : Copie les fichiers et les arborescences de rĂ©pertoires.
  • WMIC : Affiche les informations WMI dans l'interface de commande interactive.

Versions

  • MS-DOS 1.00 : , sort avec le tout premier IBM PC. Ne supporte que les disquettes 5″¼ simple face de 160 Kio. Les rĂ©pertoires n'Ă©taient pas supportĂ©s, et ne supportait au maximum que 64 fichiers par disquette ;
  • MS-DOS 1.25 : 1982, Ă©quivalent de PC-DOS 1.10 mais en version OEM. C'est la première version vendue par Microsoft (MS-DOS) Ă  d'autres constructeurs. Outre quelques commandes supplĂ©mentaires, cette version ajoute le support des disquettes 5″¼ double face de 320 Kio ;
  • MS-DOS 2.00 : , première version Ă  supporter un disque dur (FAT12) et des rĂ©pertoires. Supporte aussi les disquettes 5″¼ de 180 Kio (simple face) et de 360 Kio (double face) ;
  • MS-DOS 2.10 : ;
  • MS-DOS 3.0 : , supporte les disquettes de 1,2 MB (1200 Kio) et les disques durs de plus de 15 Mio grâce au FAT16[6] ;
  • MS-DOS 3.1 : , première version Ă  gĂ©rer les rĂ©seaux ;
  • MS-DOS 3.2 : , supporte les disquettes 3,5 pouces de 720 Kio ;
  • MS-DOS 3.3 : , supporte les disquettes 3,5 pouces de 1,44 MB (1440 Kio) et le support des partitions Ă©tendues [7] ;
  • MS-DOS 3.31 : , supporte les partitions de plus de 32 Mio grâce Ă  un adressage des secteurs logiques passĂ© de 16 Ă  32 bits, la taille maximum du disque dur passe Ă  504 Mio [8] ;
  • MS-DOS 4.00 : , il occupe 110 Kio de RAM, offre une interface graphique (le Shell) et la taille d'une partition passe Ă  2 Gio [9] ;
  • 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 MB (2880 Kio) ;
  • MS-DOS 6.00 : 1993, version intĂ©grant un anti-virus, un outil de vĂ©rification de systè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 de Stac Electronics, Ă©diteur d'un logiciel concurrent, Stacker ;
    • DoubleSpace proposait un système de compression offrant les mĂŞmes services que Stacker, un produit de Stac 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 de brevet. 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 bases 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ème FAT32, 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 de mĂ©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.

Version mobile

En pour la traditionnelle farce du , Microsoft a publié une pseudo version de MS-DOS fonctionnant sur Windows Phone[10]. Celle-ci donne notamment accès aux principales commandes du système : CD, DIR, EDIT, PATH, VER, etc.

Notes et références

  1. (en) « MS-DOS: A Brief Introduction » (consulté le )
  2. Gordon Letwin, Inside OS/2, Microsoft Press, 1988, p. 5 (ISBN 1-55615-117-9).
  3. D'après (en) Jimmy Maher, Digital Antiquarian, , « The complete history of the IBM PC, part 2: The DOS empire strikes », à lire en ligne sur « The complete history of the IBM PC », sur Ars Technica, (consulté le ).
  4. (en) « Computer History Museum Makes Historic MS-DOS and Word for Windows Source Code Available to the Public », .
  5. MS-DOS sur GitHub
  6. (en) « MS-DOS Partitioning Summary », sur microsoft.com via Wikiwix (consulté le ).
  7. (en) http://www.os2museum.com/wp/dos/dos-3-3/
  8. (en) http://www.msfn.org/board/topic/159631-testing-ms-dos-limitations/
  9. https://archive.wikiwix.com/cache/20160918000000/https://support.microsoft.com/fr-fr/kb/118335.
  10. « Recevoir MS-DOS Mobile - Microsoft Store fr-FR », sur Microsoft Store (consulté le ).

Voir aussi

Bibliographie

  • Microsoft - Microsoft MS-DOS 5.0 - Guide de l'utilisateur, Manuel de rĂ©fĂ©rence - (Ă©d. Philips Électronique LimitĂ©e, 1991) - 750 p. - ISBN non mentionnĂ©
  • 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)) - (ISBN 020163287X). Il existe une version française de cet ouvrage.
  • Warren Bates - MS-DOS 6.2 - Mode d'emploi - (Ă©d. Sybex, coll. « Mode d'emploi », 1993-1994) - 395 p. - (ISBN 2-7361-1267-9)
  • BiĂ©lu, Virga - MS-DOS 6.2 - Les nouveautĂ©s - Guide complet de DoubleSpace - (Ă©d. Marabout, coll. « Informatique », 1994) - 217 p. - (ISBN 2-501-02157-6)
  • Ray Duncan - Programmer avec les fonctions de MS-DOS - (Ă©d. Presses Pocket / P.S.I., coll. « Quick Reference », 1991) - 148 p. - (ISBN 2-266-04061-8)
  • Michael Freihof, Ingrid KĂĽrten - Configuration optimale Autoexec.bat et Config.sys - (Ă©d. Micro Application, coll. « PC Poche Pratique », 1995) - 321 p. - (ISBN 2-7429-0412-3)
  • Michael Freihof, Ingrid KĂĽrten - MS-DOS pour Windows 95/98 - (Ă©d. Micro Application, coll. « PC Poche », 1999) - 447 p. - (ISBN 2-7429-1321-1)
  • Kris Jamsa - MS-DOS, fichiers batch - (Ă©d. Presses Pocket / PSI, coll. « Quick Reference », 1991) - 207 p. - (ISBN 2-266-04059-6)
  • Philippe Mercier - Aide-mĂ©moire des interruptions du MS-DOS - (Ă©d. Marabout, coll. « Marabout Service », 1990-1991) - 381 p. - (ISBN 2-501-01297-6)
  • Philippe Mercier - La maĂ®trise des programmes rĂ©sidents sous MS-DOS - (Ă©d. Marabout, coll. « Marabout Service », 1990) - 416 p. - (ISBN 2-501-01368-9)
  • Philippe Mercier - La maĂ®trise du MS-DOS et du BIOS - (Ă©d. Marabout, coll. « Marabout Service », 1989-1991) - 319 p. - (ISBN 2-501-01214-3)
  • Virga, Daniel Dembiermont - Aide-mĂ©moire de MS-DOS - Version 3.3 - (Ă©d. Marabout, coll. « Marabout Service - Les guides essentiels », 1987) - 223 p. - (ISBN 2-501-00978-9)
  • Virga - Aide-mĂ©moire de MS-DOS - Versions 2.1 Ă  4.01 - (Ă©d. Marabout, coll. « Marabout Service », 1990) - 405 p. - (ISBN 2-501-00978-9)
  • Virga - Aide-mĂ©moire de MS-DOS - Toutes versions de 2.1 Ă  5.0 - (Ă©d. Marabout, coll. « Marabout Service », 1992) - 474 p. - (ISBN 2-501-00978-9)
  • Virga - MS-DOS facile - (Ă©d. Marabout, coll. « Marabout Service », 1986-1988) - 156 p. - (ISBN 2-501-00742-5)
  • Virga, Jean-Paul Mesters, Olivier Gilkain - MS-DOS 5.0 facile - (Ă©d. Marabout, coll. « Marabout Service », 1992) - 448 « p. » - (ISBN 2-501-01720-X)

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.