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.
Histoire
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 possible2. 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
Paterson3. 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.
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. Il a depuis été mis à disposition sous licence MIT dans le dépôt GitHub
de Microsoft.