| Fiche technique | |
|---|---|
| Type de produit : | Système d'exploitation |
| Auteur : | IBM |
| Date de publication : | Octobre 1981 |
| Plateforme : | 8088 |
Introduction
Le système d'exploitation IBM Personal Computer Disk 1.0 (PC DOS 1.0) est un ensemble de programmes proposé par IBM pour ses micro-ordinateurs IBM PC (plus particulièrement son ordinateur personnel PC 5150) et conçus pour permettre de :
- Créer et gérer des fichiers
- Exécuter des programmes
- Simplifier l'utilisation des périphériques (par exemple, une imprimante et des unités de disque) connectés à votre ordinateur.
Voici les principales caractéristiques :
- Développé par Seattle Computer Products et Microsoft et IBM a développé COMP, DISKCOMP, DISKCOPY, MODE.
- Distribué sur 1 disquette de 160 Ko.
- Version initiale (équivalente à 86-DOS 1.14).
- Les fichiers système PC DOS sont IBMBIO.COM et IBMDOS.COM, l'interpréteur de commande est COMMAND.COM.
- Les formats de fichiers exécutables sont .COM et .EXE
- Prise en charge des disquettes unilatérales de 160 Ko (FAT12).
- Les entrées du répertoire n'incluent que la date de la dernière écriture.
- Les attributs de fichier en lecture seule (01h), caché (02h) et système (04h) sont pris en charge.
- Les fichiers de traitement par lot (.BAT) et AUTOEXEC.BAT.
- Commandes internes : COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE.
- Commandes externes : CHKDSK, COMP, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME.
- Commandes externes : BASIC et BASICA.
- Noms de périphériques spéciaux : AUX, COM1, CON, LPT1, NUL, PRN.
- Chargement et exécution du programme implémenté dans COMMAND.COM.
- Un PSP créé pour chaque programme exécuté.
- Vecteurs INT 22h et 23h enregistrés dans PSP.
- Les fichiers sont ouverts avec les FCB.
- Les structures DPB sont utilisées pour les informations sur l'unité de disque interne.
- INT 20h terminer le programme
- INT 21h Fonctions API DOS 00h à 2Dh (18h, 1Ch à 20h inutilisé).
- INT 22h adresse de terminaison
- INT 23h adresse du gestionnaire de Ctrl+Break.
- INT 24h Adresse du gestionnaire d'erreurs critiques.
- Lecture absolue du disque INT 25h (implémentée dans IBMBIO.COM)
- Écriture absolue sur disque INT 26h (implémentée dans IBMBIO.COM)
- INT 27h terminer et rester résident (implémenté dans COMMAND.COM)
- Interface CP/M CALL 0 (exécute INT 20h)
- Interface CP/M CALL 5 prenant en charge les fonctions 00h à 24h INT 21h.
Naissance d'une révolution informatique
PC DOS 1.0 représente bien plus qu'un simple système d'exploitation : il incarne la naissance de l'ère de l'informatique personnelle grand public et marque l'entrée fracassante d'IBM sur un marché jusqu'alors dominé par des acteurs plus petits et plus agiles. Lancé en octobre 1981 avec l'IBM PC 5150, ce système d'exploitation révolutionnaire a été conçu dans l'urgence pour accompagner la stratégie audacieuse d'IBM de conquérir rapidement le secteur naissant des micro-ordinateurs. La genèse de PC DOS 1.0 illustre parfaitement les bouleversements technologiques et commerciaux de l'époque : face à la pression concurrentielle d'Apple et des autres constructeurs de micro-ordinateurs, IBM a dû abandonner sa philosophie traditionnelle de développement interne pour s'associer avec de jeunes entreprises innovantes comme Microsoft et Seattle Computer Products. Cette collaboration stratégique, initialement perçue comme un simple accord de sous-traitance, s'avérera être l'une des décisions les plus influentes de l'histoire de l'informatique, posant les bases de l'écosystème PC dominant le marché pendant des décennies. L'adoption rapide de PC DOS 1.0 par les entreprises et les institutions témoigne de la pertinence de cette approche pragmatique, où la rapidité de mise sur le marché primait sur le développement propriétaire traditionnel.
Architecture technique et contraintes matérielles
L'architecture de PC DOS 1.0 reflète avec précision les contraintes techniques et les limitations matérielles de l'époque, notamment celles imposées par le microprocesseur Intel 8088 et l'environnement matériel spartiate de l'IBM PC original. Avec seulement 160 Ko de capacité d'entreposage sur disquette simple face et une mémoire RAM limitée, chaque kilooctet comptait, obligeant les développeurs à faire preuve d'une ingéniosité remarquable pour créer un système fonctionnel dans un espace si restreint. L'utilisation du système de fichiers FAT12 et la gestion des fichiers par FCB (File Control Blocks) héritée de CP/M témoignent d'une approche pragmatique visant à maximiser la compatibilité avec les standards existants tout en optimisant l'utilisation des ressources limitées. La structure modulaire du système, avec ses fichiers système IBMBIO.COM et IBMDOS.COM, et son interpréteur de commandes COMMAND.COM, établit une architecture claire influençant durablement l'évolution des systèmes d'exploitation. Cette conception minimaliste mais efficace permet néanmoins de supporter les fonctionnalités essentielles d'un système d'exploitation moderne : gestion des fichiers, exécution de programmes, interface utilisateur en ligne de commande, et support des périphériques de base, le tout dans un environnement stable et prévisible adapté aux besoins professionnels.
Impact fondateur et héritage technologique
PC DOS 1.0 établit les fondements conceptuels et techniques définissant l'informatique personnelle pour les décennies suivantes, créant un standard de facto transcendant largement les limites de sa plateforme d'origine. L'introduction des concepts de fichiers de traitement par lots (.BAT), du fichier d'initialisation AUTOEXEC.BAT, et de l'interface en ligne de commande structurée autour de commandes internes et externes, pose les bases d'une philosophie d'utilisation qui perdurera bien au-delà de l'ère DOS. La compatibilité partielle avec CP/M, matérialisée par l'implémentation de l'interface CALL 5, témoigne d'une stratégie de migration douce permettant aux utilisateurs et développeurs de l'écosystème CP/M de basculer progressivement vers la nouvelle plateforme IBM. Cette approche de transition technologique, combinée à la puissance marketing et commerciale d'IBM, favorise l'adoption rapide du nouveau standard tout en préservant les investissements logiciels existants. L'architecture d'interruptions logicielles (INT 20h à INT 27h) et l'API DOS naissante créent un environnement de développement cohérent qui permettra l'émergence d'un écosystème logiciel riche et diversifié. Ainsi, malgré ses limitations techniques évidentes, PC DOS 1.0 jette les bases d'une révolution qui transformera radicalement le paysage informatique mondial, établissant IBM et Microsoft comme les acteurs dominants d'une industrie en pleine mutation.