IBM PC DOS - IBM PC DOS

PC DOS (IBM DOS)
PC DOS 1.10 screenshot.png
Une ligne de commande typique dans PC DOS
Développeur IBM et Microsoft
Écrit en Langage assembleur , C
Famille d'OS DOS
État de fonctionnement N'est plus pris en charge
Modèle source Source fermée
Première version août 1981 ; il y a 40 ans ( 1981-08 )
Dernière version PC DOS 2000 / avril 1998 ; il y a 23 ans ( 1998-04 )
Dernier aperçu PC DOS 7.1 / 2003 ; il y a 18 ans ( 2003 )
Disponible en Anglais (US), anglais (UK), danois, néerlandais, finnois, français, allemand, italien, norvégien, portugais, russe, espagnol, suédois
Plateformes x86
Type de noyau Noyau monolithique

Interface utilisateur par défaut
Interface de ligne de commande ( COMMAND.COM )
Licence Logiciel commercial propriétaire

IBM PC DOS , acronyme pour IBM Personal Computer Disk Operating System , également connu sous le nom d' IBM Personal Computer DOS , est un système d'exploitation abandonné pour IBM Personal Computer , fabriqué et vendu par IBM du début des années 1980 aux années 2000.

Histoire

Le groupe de travail IBM réuni pour développer le PC a décidé que les composants critiques de la machine, y compris le système d'exploitation, proviendraient de fournisseurs externes. Cette rupture radicale avec la tradition de développement interne de l'entreprise a été l'une des décisions clés qui ont fait du PC IBM un standard de l'industrie. Microsoft , fondé cinq ans plus tôt par Bill Gates , a finalement été sélectionné pour le système d'exploitation.

IBM voulait que Microsoft conserve la propriété de tous les logiciels qu'il développait et ne voulait rien avoir à faire avec l'aide de Microsoft, à part faire des suggestions à distance. Selon Jack Sams, membre du groupe de travail :

Les raisons étaient internes. Nous avons eu un terrible problème d'être poursuivis en justice par des personnes affirmant que nous avions volé leurs affaires. Cela pourrait être horriblement coûteux pour nous de demander à nos programmeurs de regarder du code qui appartenait à quelqu'un d'autre parce qu'ils reviendraient alors et diraient que nous l'avons volé et avons gagné tout cet argent. Nous avions perdu une série de poursuites à ce sujet, et nous ne voulions donc pas avoir un produit qui était clairement le produit de quelqu'un d'autre sur lequel les gens d'IBM travaillaient. Nous sommes allés voir Microsoft sur la proposition que nous voulions que ce soit leur produit.

IBM a contacté Microsoft pour la première fois pour examiner l'entreprise en juillet 1980. Les négociations se sont poursuivies au cours des mois qui ont suivi et les documents ont été officiellement signés début novembre.

Bien qu'IBM s'attend à ce que la plupart des clients utilisent PC DOS, le PC IBM prend également en charge CP/M-86 , qui est devenu disponible six mois après PC DOS, et les systèmes d'exploitation UCSD p-System . L'attente d'IBM s'est avérée correcte : une enquête a révélé que 96,3 % des PC ont été commandés avec le PC DOS à 40 $ US contre 3,4 % avec le CP/M-86 à 240 $ US.

Au cours de l'histoire d'IBM PC DOS, diverses versions ont été développées par IBM et Microsoft. Au moment où PC DOS 3.0 était terminé, IBM disposait d'une équipe de développeurs couvrant l'intégralité du système d'exploitation. À ce moment-là, IBM ou Microsoft ont complètement développé des versions d'IBM PC DOS à l'avenir. En 1985, l'accord de développement conjoint (JDA) entre IBM et Microsoft pour le développement de PC DOS obligeait chaque société à donner à l'autre une version complètement développée. La plupart du temps, les versions de marque étaient identiques, mais dans certains cas, chacune des sociétés a apporté des modifications mineures à sa version de DOS. À l'automne 1984, IBM a donné tout le code source et la documentation d' IBM TopView pour DOS développé en interne à Microsoft afin que Microsoft puisse mieux comprendre comment développer un environnement d'exploitation orienté objet , comment faire des fenêtres qui se chevauchent (pour son développement de Windows 2.0 ) et multitâche .

Versions

PC DOS 1.x

Manuel d'utilisation et disquette pour IBM PC DOS 1.1

Microsoft a d'abord obtenu une licence, puis acheté 86-DOS à Seattle Computer Products (SCP), qui a été modifié pour le PC IBM par l'employé de Microsoft Bob O'Rear avec l'aide de l' employé de SCP (plus tard Microsoft) Tim Paterson . O'Rear a fait tourner 86-DOS sur le prototype de PC en février 1981. 86-DOS a dû être converti de disquettes de 8 pouces à 5,25 pouces et intégré au BIOS , que Microsoft aidait IBM à écrire. IBM avait plus de personnes qui écrivaient les exigences de l'ordinateur que Microsoft n'en avait pour écrire le code. O'Rear s'est souvent senti dépassé par le nombre de personnes avec lesquelles il a dû traiter dans les installations d'ESD (Entry Systems Division) à Boca Raton, en Floride .

Peut-être que la première mention publique du système d'exploitation a eu lieu en juillet 1981, lorsque Byte a discuté des rumeurs d'un ordinateur personnel à venir avec « un DOS de type CP/M… qu'on appellerait simplement « IBM Personal Computer DOS » ». 86-DOS a été rebaptisé IBM PC DOS 1.0 pour sa version d'août 1981 avec IBM PC. La version initiale de DOS était largement basée sur CP/M-80 1.x et la plupart de son architecture, ses appels de fonctions et ses conventions de nommage de fichiers ont été copiés directement à partir de l'ancien système d'exploitation. La différence la plus significative était le fait qu'il introduisait un système de fichiers différent, FAT12 . Contrairement à toutes les versions ultérieures de DOS, les commandes DATE et TIME étaient des exécutables distincts plutôt qu'une partie de COMMAND.COM . Les disquettes 5,25 pouces simple face de 160 kilo - octets (Ko) étaient le seul format de disque pris en charge.

À la fin de 1981, Paterson, maintenant chez Microsoft, a commencé à écrire PC DOS 1.10. Il a fait ses débuts en mai 1982 avec la révision B IBM PC. La prise en charge des nouveaux lecteurs double face a été ajoutée, permettant 320 Ko par disque. Un certain nombre de bogues ont été corrigés et les messages d'erreur et les invites ont été rendus moins cryptiques. L' utilitaire DEBUG était désormais capable de charger des fichiers d'une taille supérieure à 64 Ko.

PC DOS 2.x

Plus tard, un groupe de programmeurs Microsoft (principalement Paul Allen , Mark Zbikowski et Aaron Reynolds ) a commencé à travailler sur PC DOS 2.0. Complètement réécrit, DOS 2.0 a ajouté des sous-répertoires et un support de disque dur pour le nouvel IBM XT , qui a fait ses débuts en mars 1983. Un nouveau format à 9 secteurs a augmenté la capacité des disquettes à 360 Ko. Les descripteurs de fichiers du noyau inspirés d' Unix à la place des blocs de contrôle de fichiers dérivés de CP/M et des pilotes de périphériques chargeables pourraient désormais être utilisés pour ajouter du matériel au-delà de celui pris en charge par le BIOS du PC IBM. BASIC et la plupart des utilitaires fournis avec DOS ont également été considérablement améliorés. Une entreprise majeure qui a pris près de 10 mois de travail, DOS 2.0 était plus de deux fois plus gros que DOS 1.x, occupant environ 28 Ko de RAM par rapport aux 12 Ko de son prédécesseur. Il constituera la base de tous les systèmes d'exploitation Microsoft destinés aux consommateurs jusqu'en 2001, date de la sortie de Windows XP (basé sur Windows NT ).

En octobre 1983 (officiellement le 1er novembre 1983) DOS 2.1 a fait ses débuts. Il a corrigé quelques bogues et ajouté la prise en charge des lecteurs de disquettes demi-hauteur et du nouveau IBM PCjr .

En 1983, Compaq a sorti le Compaq Portable , le premier 100% compatible avec les PC IBM et a licencié sa propre version OEM de DOS 1.10 (rapidement remplacé par DOS 2.00) de Microsoft. D'autres compatibles PC ont emboîté le pas, dont la plupart incluaient des fonctionnalités DOS spécifiques au matériel, bien que certaines soient génériques.

PC DOS 3.x

En août 1984, IBM a présenté l' IBM PC/AT dérivé d' Intel 80286 , sa machine de nouvelle génération. Parallèlement à cela, il y avait DOS 3.00. Malgré le saut d'un numéro de version entier, cela s'est encore une fois avéré être un peu plus qu'une mise à niveau incrémentielle, n'ajoutant rien de plus substantiel que la prise en charge des nouvelles disquettes de 1,2 mégaoctet (Mo) d' AT . Les capacités de mise en réseau prévues dans DOS 3.00 ont été jugées trop boguées pour être utilisables et Microsoft les a désactivées avant la sortie du système d'exploitation. Dans tous les cas, les plans originaux d'IBM pour l'AT avaient été de l'équiper d'un système d'exploitation de nouvelle génération approprié qui utiliserait ses fonctionnalités étendues, mais cela ne s'est jamais concrétisé. PC DOS 3.1 (publié en mars 1985) a corrigé les bogues dans DOS 3.00 et pris en charge la carte adaptateur réseau d'IBM sur le réseau IBM PC . PC DOS 3.2 a ajouté la prise en charge des lecteurs de disquettes 3½ pouces double densité 720 Ko, prenant en charge l' IBM PC Convertible , le premier ordinateur d'IBM à utiliser des disquettes 3½ pouces, sorti en avril 1986. Et plus tard l' IBM Personal System/2 en 1987.

En juin 1985, IBM et Microsoft ont signé un accord de développement conjoint à long terme pour partager le code DOS spécifié et créer un nouveau système d'exploitation à partir de zéro, connu à l'époque sous le nom de Advanced DOS. Le 2 avril 1987, OS/2 a été annoncé comme le premier produit fabriqué dans le cadre de l'accord. Dans le même temps, IBM a lancé sa prochaine génération d'ordinateurs personnels, l' IBM Personal System/2 (PS/2). PC DOS 3.3, publié avec la gamme PS/2, a ajouté la prise en charge des lecteurs de disquettes haute densité 3½ pouces 1,44 Mo, qu'IBM a introduit dans ses modèles PS/2 basés sur 80286 et supérieurs. La mise à niveau de DOS 3.2 à 3.3 a été entièrement écrite par IBM, sans effort de développement de la part de Microsoft, qui travaillait sur "Advanced DOS 1.0". DOS 3.30 était la dernière version conçue en pensant aux systèmes IBM XT et à disquette uniquement ; il est devenu l'une des versions les plus populaires et de nombreux utilisateurs l'ont préféré à son successeur buggy.

PC DOS 4.x

PC DOS 4.0 (connu en interne sous le nom de DOS 3.4 à l'origine), livré en juillet 1988. DOS 4.0 avait des problèmes de compatibilité avec les utilitaires de disque de bas niveau en raison de certains changements de structure de données internes. DOS 4.0 utilisait plus de mémoire que DOS 3.30 et présentait également quelques problèmes. Les pilotes EMS nouvellement ajoutés n'étaient compatibles qu'avec les cartes EMS d'IBM et non les plus courantes Intel et AST. DOS 4.0 est également remarquable pour inclure la première version de DOS Shell , un utilitaire plein écran conçu pour rendre le système d'exploitation en ligne de commande plus convivial. Microsoft a repris le contrôle du développement et a publié un DOS 4.01.

PC DOS 5

DOS 5 a fait ses débuts en juin 1991. DOS 5 prenait en charge l'utilisation de la zone de mémoire élevée (HMA) et des blocs de mémoire supérieurs (UMB) sur les systèmes 80286 et ultérieurs afin de réduire son utilisation de la mémoire conventionnelle . De plus, toutes les commandes DOS prennent désormais en charge le /? option pour afficher la syntaxe de la commande. Mis à part le PC DOS d'IBM, MS-DOS était la seule autre version disponible car les éditions OEM ont disparu car à cette époque, les PC étaient 100% compatibles, de sorte que les personnalisations pour les différences matérielles n'étaient plus nécessaires.

C'était la dernière version de DOS pour laquelle IBM et Microsoft ont partagé le code complet, et le DOS qui a été intégré dans la machine virtuelle DOS d' OS/2 2.0, et plus tard de Windows NT .

PC DOS 6.1

PC DOS est resté une version renommée de MS-DOS jusqu'en 1993. IBM et Microsoft se sont séparés : MS-DOS 6 est sorti en mars, et PC DOS 6.1 (développé séparément) a suivi en juin. La plupart des nouvelles fonctionnalités de MS-DOS 6.0 sont apparues dans PC DOS 6.1, y compris la nouvelle prise en charge du menu de démarrage et les nouvelles commandes CHOICE , DELTREE et MOVE . QBasic a été abandonné et l' éditeur MS-DOS a été remplacé par l' éditeur IBM E . PC DOS 6.1 se présente comme DOS 6.00.

PC DOS 6.3

PC DOS 6.3 a suivi en décembre. PC DOS 6.3 a également été utilisé dans OS/2 pour le PowerPC . DOS PC 6.3 a également présenté SuperStor technologie de compression de disque à partir AddStor .

PC DOS 7

PC DOS 7 est sorti en avril 1995 et était la dernière version de DOS avant que le développement de logiciels IBM (autre que le développement IBM ViaVoice ) ne soit transféré à Austin. Le langage de programmation REXX a été ajouté, ainsi que la prise en charge d'un nouveau format de disquette, XDF , qui a étendu une disquette standard de 1,44 Mo à 1,86 Mo. La technologie de compression de disque SuperStor a été remplacé par Stac Electronics de la EMPILEUSE . Un calculateur de ligne de commande algébrique et un programme utilitaire pour charger les pilotes de périphériques à partir de la ligne de commande ont été ajoutés. PC DOS 7 comprenait également de nombreuses optimisations pour augmenter les performances et réduire l'utilisation de la mémoire.

PC DOS 2000

La version commerciale la plus récente était PC DOS 2000 - sorti d'Austin en 1998 - qui a trouvé sa niche sur le marché des logiciels embarqués et ailleurs. PC DOS 2000 est un sillage de 7.0 avec l' an 2000 et d'autres correctifs appliqués. Pour les applications, PC DOS 2000 se présente comme "IBM PC DOS 7.00, révision 1", contrairement au PC DOS 7 d'origine qui se présente comme "IBM PC DOS 7.00, révision 0".

Hitachi a utilisé PC DOS 2000 dans son ancien Drive Fitness Test (4.15) et Hitachi Feature Tool (2.15) jusqu'en 2009. Les produits ThinkPad disposaient d'une copie de la dernière version de PC DOS dans leur partition Rescue and Recovery.

PC DOS 7.1

PC DOS 7.1 a ajouté la prise en charge de l'adressage de bloc logique (LBA) et des partitions FAT32 . Diverses versions de 1999 à 2003 n'ont pas été commercialisées, mais utilisées dans des produits tels que IBM ServerGuide Scripting Toolkit. Une version de cette version de DOS est apparue dans Norton Ghost de Symantec . La version 7.1 indique la prise en charge de FAT32 également dans MS-DOS .

La plupart des builds de cette version de DOS se limitent aux fichiers du noyau IBMBIO.COM , IBMDOS.COM et COMMAND.COM . Les programmes mis à jour FDISK32, FORMAT32 permettent de préparer des disques FAT32. Des utilitaires supplémentaires sont extraits de PC DOS 2000, si nécessaire.

PC DOS en tant que client de fichiers distribués

En 1986, IBM a annoncé la prise en charge de PC DOS pour l'accès client aux services de fichiers définis par Distributed Data Management Architecture (DDM). Cela a permis aux programmes sur PC de créer, de gérer et d'accéder aux fichiers orientés enregistrement disponibles sur les ordinateurs IBM System/36, IBM System/38 et les ordinateurs centraux IBM exécutant CICS . En 1988, le support client pour les fichiers orientés flux et les répertoires hiérarchiques a été ajouté à PC DOS lorsqu'ils sont devenus disponibles sur les systèmes serveurs DDM.

Voir également

Remarques

Les références

Lectures complémentaires

  • IBM Corporation et Microsoft, Inc. DOS 3.30 : Guide de l'utilisateur . IBM Corporation, 1987. Numéro de pièce 80X0933.
  • IBM Corporation et Microsoft, Inc. DOS 3.30 : Référence (abrégé) . IBM Corporation, 1987. Numéro de pièce 94X9575.
  • IBM Corporation. Premiers pas avec le système d'exploitation de disque version 4.00 . IBM Corporation, 1988. Numéro de pièce 15F1370.
  • IBM Corporation. Utilisation du système d'exploitation de disque version 4.00 . IBM Corporation, 1988. Numéro de référence 15F1371.
  • IBM Corporation. Système d'exploitation IBM Disk version 5.0. Guide de l'utilisateur et référence . IBM Corporation, 1991. Numéro de pièce 07G4584.
  • Corporation du Québec. Guide de l'utilisateur IBM PC DOS et Microsoft Windows . Suzanne Weixel, 2e édition, Indianapolis, 1995. ISBN  0-7897-0276-2 .
  • IBM Corporation. Guide de l'utilisateur PC DOS 7 . Margaret Averett, 1995. Numéro de pièce 83G9260 (S83G-9260-00).
  • IBM Corporation. Mise à jour technique PC DOS 7 . IBM Redbooks , 1995. ISBN  0-7384-0677-5 .