Agence web » Actualités du digital » Qu’est-ce que CP / M et pourquoi a-t-il perdu à MS-DOS?

Qu’est-ce que CP / M et pourquoi a-t-il perdu à MS-DOS?

quest-ce-que-cp-m-et-pourquoi-a-t-il-perdu-a-7175529

Avant que Microsoft et Intel ne dominent le marché des PC avec une plate-forme commune, le système d’exploitation CP / M a fait quelque chose de similaire pour les machines des petites entreprises à la fin des années 1970 et au début des années 1980 – jusqu’à ce que MS-DOS arrache le tapis. En savoir plus sur CP / M et pourquoi il a perdu face à MS-DOS.

Qu’est-ce que CP / M, de toute façon?

CP / M était un système d’exploitation basé sur du texte créé par le programmeur américain Gary Kildall de Digital Research en 1974. Ses initiales signifiaient d’abord «Control Program / Monitor», mais Digital Research l’a changé en «Control Program for Microcomputers», plus convivial. plus tard.

Alors que le prix des micro-ordinateurs a chuté rapidement au milieu des années 1970, CP / M, associé au processeur Z80, est devenu une plate-forme standard de facto qui était populaire parmi les ordinateurs des petites entreprises à la fin des années 1970 et au début des années 1980.

1616412702_485_quest-ce-que-cp-m-et-pourquoi-a-t-il-perdu-a-6763228
CP / M et BASIC-80 fonctionnant sur un ordinateur Kaypro II. Benj Edwards

CP / M était un système d’exploitation basé sur une console, ce qui signifie que vous interagissiez avec lui à l’aide d’un clavier, en tapant des commandes à une invite. Vous avez effectué des opérations sur les fichiers à l’aide de commandes simples telles que «PIP» (pour copier des fichiers) en tapant PIP A:=B:*.BAS et en appuyant sur Entrée. (Cela copierait tous les fichiers BASIC du lecteur «B:» vers le lecteur «A:».) Pour exécuter un programme, vous tapez le nom du programme et appuyez sur Entrée. Lorsque vous avez terminé, vous redémarrez la machine ou revenez à l’invite CP / M.

L’une des principales avancées de CP / M a été de gérer les tâches d’entrée et de sortie de base avec le matériel sous-jacent, laissant le logiciel d’application s’interfacer principalement avec le système d’exploitation lui-même. Cela signifiait que les applications CP / M n’étaient pas nécessairement liées au matériel particulier sur lequel elles s’exécutaient et pouvaient être plus facilement traduites entre les PC de différents fournisseurs.

Les applications populaires pour CP / M comprenaient WordStar (un traitement de texte), SuperCalc (un tableur) et dBase (pour les bases de données). D’autres programmes, tels qu’AutoCAD et Turbo Pascal, sont nés sur CP / M et ont connu plus de succès après avoir été portés sur MS-DOS plus tard.

Quel type d’ordinateurs ont couru CP / M?

La plupart des ordinateurs exécutant CP / M incluaient un processeur 8 bits Intel 8080 ou Zilog Z80, bien que Digital Research ait publié plus tard une version 16 bits de CP / M pour les machines Intel 8086 appelée CP / M-86.

1616412702_76_quest-ce-que-cp-m-et-pourquoi-a-t-il-perdu-a-2314173
Le Visual 1050 de 1983 exécutait une version améliorée de CP / M. Visuel

Presque tous les ordinateurs utilisant le bus S100 standard de l’industrie qui utilisaient un 8080 ou un Z80 étaient capables d’exécuter CP / M. Mais un bus S100 n’était pas nécessaire. CP / M est livré comme système d’exploitation par défaut pour des centaines de modèles d’ordinateurs différents de tous types et tailles. Les fournisseurs d’ordinateurs CP / M populaires comprenaient Cromemco, Kaypro, Amstrad, Osborne, Vector Graphic, Televideo, Visual et Zenith Data Systems.

D’autres ordinateurs, y compris certaines machines domestiques moins chères, présentaient la capacité CP / M en option, même si elle nécessitait souvent du matériel supplémentaire pour pouvoir fonctionner. En fait, en 1980, le tout premier produit matériel de Microsoft était la Z80 SoftCard pour Apple II. Les utilisateurs pouvaient brancher la carte sur leur ordinateur Apple II pour lui donner un processeur Z80 capable d’exécuter des applications de productivité CP / M populaires.

1616412702_229_quest-ce-que-cp-m-et-pourquoi-a-t-il-perdu-a-7153560
La Microsoft SoftCard de 1980 permettait à un Apple II d’exécuter CP / M. Microsoft

En 1982, le président de Microsoft Bill Gates a affirmé que les clients de SoftCard représentaient la plus grande base d’installation unique pour les machines CP / M. Fait intéressant, à peu près à la même époque, un nouveau système d’exploitation basé sur CP / M – MS-DOS de Microsoft – gagnait rapidement des parts de marché.

MS-DOS a emprunté beaucoup de CP / M

Quand IBM a commencé à développer son ordinateur personnel (l’IBM PC 5150), l’entreprise a d’abord essayé d’obtenir une licence pour CP / M, mais Digital Research n’a pas aimé les termes proposés de l’accord. IBM s’est donc tourné vers Microsoft, qui a concédé sous licence un produit appelé 86-DOS de Seattle Computer Products (SCP). Quelques mois plus tard, Microsoft a acheté 86-DOS pour 50 000 $.

86-DOS est devenu IBM PC-DOS lorsqu’il a été livré avec l’IBM PC en août 1981. Plus tard, Microsoft vendrait PC-DOS sous sa propre marque sous le nom de Microsoft MS-DOS.

Lors du développement de 86-DOS, son créateur, Tim Paterson, s’est fortement inspiré de CP / M, empruntant son architecture générale et sa nature de ligne de commande. Voici une liste de quelques similitudes entre CP / M et MS-DOS:

  • Une invite de commande
  • Noms de lettre de lecteur alphabétiques tels que «A:», «B:» et «C:».
  • Le format de nom de fichier 8 + 3 (par exemple, FILENAME.DOC)
  • Le caractère générique «*» et le caractère correspondant «?»
  • Noms de fichiers réservés tels que PRN: (pour l’imprimante) et CON: (pour la console)
  • Fichiers «.COM» pour les fichiers de commandes exécutables
  • Commandes telles que DIR, REN et TYPE

Gary Kildall aurait été contrarié que PC-DOS ait imité CP / M de si près et se soit plaint à IBM. Avec le concept des droits d’auteur sur les logiciels à ses débuts, Digital Research a refusé de poursuivre IBM, et a plutôt conclu un accord où IBM fournirait CP / M-86 en option pour ses ordinateurs IBM PC. À ce moment-là, PC-DOS était déjà livré comme système d’exploitation par défaut pour le PC IBM, et il coûtait beaucoup moins cher que CP / M-86 – environ 40 $ au lieu de 240 $.

L’opportunité manquée par Kildall et Digital Research de concéder initialement une licence CP / M à IBM est souvent considérée comme l’une des grandes tragédies de l’histoire de l’informatique – soi-disant, Kildall aurait pu devenir un milliardaire comme Bill Gates s’il venait de signer l’accord avec IBM. Cette histoire juteuse a été amplifiée par la presse au fil des ans. Mais quand Kildall est mort en 1994, il n’était pas exactement un pauvre: Novell a acheté Kildall’s Digital Research pour 120 millions de dollars en 1991, ce qui a rendu Kildall riche dans le processus. Pourtant, cela dérangeait Kildall que Microsoft s’enrichisse en imitant son produit signature.

Pourquoi MS-DOS a-t-il gagné sur CP / M?

Lors de la mise en place de son contrat de système d’exploitation avec IBM en 1981, Microsoft a négocié une licence qui lui permettait non seulement de concéder une licence PC-DOS à IBM, mais aussi de vendre PC-DOS en tant que système d’exploitation générique (sous le nom de «MS-DOS») à des fournisseurs autres qu’IBM.

Peu de temps après la sortie d’IBM PC, des sociétés telles que Compaq et Eagle Computer ont commencé à vendre des clones capables d’exécuter le logiciel IBM PC. Pour fournir un système d’exploitation compatible pour ces machines clonées, ils ont obtenu une licence MS-DOS de Microsoft. En quelques années, des centaines de clones d’IBM PC ont envahi le marché des PC et, en 1986, MS-DOS est devenu la plate-forme informatique personnelle la plus populaire aux États-Unis.

MS-DOS l’a emporté sur CP / M car il a fait du stop avec le succès de la plate-forme IBM PC. Microsoft s’est battu avec acharnement pour obtenir MS-DOS sur chaque PC livré et pour que cela reste ainsi, et l’entreprise a étendu cette pratique à l’ère Windows.

Qu’est-il arrivé à CP / M?

En 1988, Digital Research a créé un clone de MS-DOS appelé DR-DOS pour tenter de concurrencer Microsoft. Il a également vendu une interface graphique basée sur la souris appelée GEM qui cherchait initialement à reproduire l’expérience Macintosh, mais qui a ensuite concurrencé Windows. Alors que les deux produits ont gagné le respect de la presse, aucun n’a vraiment décollé. Certains ont fait valoir que cela était dû à des tactiques anticoncurrentielles de Microsoft. Après que Novell a acheté Digital Research en 1991, CP / M languissait avec peu de développement alors que MS-DOS continuait de dominer le marché.

Boîte de Novell DR-DOS 6
À certains égards, DR-DOS était le successeur spirituel de CP / M. Novell

En 1996, Caldera a acheté les droits des actifs de Digital Research à Novell et a continué à commercialiser DR-DOS. Ils ont également poursuivi Microsoft pour avoir créé des incompatibilités dans MS-DOS pour exclure DR-DOS du marché (ce qui a ensuite été réglé à l’amiable).

En 1997, Caldera a publié des parties de CP / M 2.2 en tant que logiciel open source afin que les amateurs puissent continuer à travailler dessus. Ces copies sont toujours disponibles gratuitement en ligne. Aujourd’hui, vous pouvez exécuter CP / M dans un navigateur grâce à un émulateur 8080 écrit par Stefan Tramm.

À certains égards, CP / M est l’un des arrière-grands-pères de Windows, de sorte que des fragments de sa lignée sont intégrés dans les conventions de Windows, telles que les lettres de lecteur et les noms de fichiers réservés. De cette façon, CP / M n’a jamais complètement disparu: son âme vit dans l’ADN des produits que des milliards de personnes utilisent chaque jour.

★★★★★