Vous êtes sur la page 1sur 19

MS-DOS

système d'exploitation
MS-DOS

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 31 décembre 2001
Dépôt github.com/microsoft/ms-dos (https://github.co
m/microsoft/ms-dos)
Plates-formes x86 (compatible PC)
Entreprise /
Microsoft
Développeur
Licence Licence propriétaire
États des sources Source Disponible mais sous restrictions
Écrit en Assembleur
Première version 12 août 1981[1]
Dernière version
8.0 (14 septembre 2000)
stable
Environnement de
Interface en ligne de commande
bureau
Gestionnaire de
Aucun
paquets
Site web Histoire d'MS-DOS (http://windows.microsoft.com/
fr-FR/windows/history#T1=era0)

86-DOS Microsoft Windows

modifier (https://fr.wikipedia.org/w/index.php?title=MS-DOS&action=edit&section=0)
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.

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 25 mars 2014, 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 : Juillet 1981, 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 : Mars 1983, 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 : Mars 1984 ;
MS-DOS 3.0 : Août 1984, 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 : Novembre 1984, première version à gérer les
réseaux ;
MS-DOS 3.2 : Janvier 1986, supporte les disquettes 3,5 pouces
de 720 Kio ;
MS-DOS 3.3 : Août 1987, supporte les disquettes 3,5 pouces
de 1,44 MB (1440 Kio) et le support des partitions étendues
[7] ;
MS-DOS 3.31 : Novembre 1987, 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 : Juin 1988, 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 : Novembre 1993, version déboguée, toujours
avec DoubleSpace ; apparition de l'utilitaire Memmaker ;
MS-DOS 6.21 : Février 1994, 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 : Juin 1994, 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 2015 pour la traditionnelle farce du 1er avril, 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 » (http://www.linfo.org/ms-
dos.html) [archive] (consulté le 13 septembre 2017)
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, 2017, « The
complete history of the IBM PC, part 2: The DOS empire
strikes », à lire en ligne sur « The complete history of the IBM
PC » (https://arstechnica.com/gadgets/2017/07/ibm-pc-hist
ory-part-2/) [archive], sur Ars Technica, 31 juillet 2017
(consulté le 20 février 2018).
4. (en) « Computer History Museum Makes Historic MS-DOS and
Word for Windows Source Code Available to the Public » (ht
tp://www.computerhistory.org/press/ms-source-code.htm
l) [archive], 25 mars 2014.
5. MS-DOS (https://github.com/microsoft/MS-DOS) [archive]
sur GitHub
6. (en) « MS-DOS Partitioning Summary » (https://archive.wikiwix.
com/cache/20110224111432/http://support.microsoft.com/
kb/69912) , sur microsoft.com via Wikiwix (consulté le
17 juin 2023).
7. (en) http://www.os2museum.com/wp/dos/dos-3-3/ [archive]
8. (en) http://www.msfn.org/board/topic/159631-testing-ms-dos-
limitations/ [archive]
9. https://archive.wikiwix.com/cache/20160918000000/https://
support.microsoft.com/fr-fr/kb/118335 .
10. « Recevoir MS-DOS Mobile - Microsoft Store fr-FR » (http://w
ww.windowsphone.com/en-us/store/app/ms-dos-mobile/857
3c4a8-b9df-4409-90a6-dad2dc0b6b26) [archive], sur
Microsoft Store (consulté le 25 août 2020).

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

DOS
IO.SYS
MSDOS.SYS
Config.sys
Autoexec.bat
Console Win32
Commandes MS-DOS
Liste des drivers MS-DOS

Liens externes

Notices d'autorité :
BnF (http://catalogue.bnf.fr/ark:/12148/cb11968867h)
(données (http://data.bnf.fr/ark:/12148/cb11968867h) ) ·
GND (http://d-nb.info/gnd/4114641-4) ·
Catalogne (https://cantic.bnc.cat/registre/981058620345606706)
· Tchéquie (http://aut.nkp.cz/ph117060)
L'histoire de Windows selon Microsoft (http://windows.micros
oft.com/fr-fr/windows/history#T1=era0) [archive]

Portail de Microsoft
Portail de l’informatique

Ce document provient de « https://fr.wikipedia.org/w/index.php?title=MS-


DOS&oldid=205248283 ».

La dernière modification de cette page a été faite le 17 juin 2023 à 14:11. •


Le contenu est disponible sous licence CC BY-SA 4.0 sauf mention contraire.

Vous aimerez peut-être aussi