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

Avant que Microsoft et Intel ne dominent le marché des PC avec une plate-forme commune, le système d'exploitation CP/M faisait 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-TWO ne lui coupe pas 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 un programmeur américain Gary Kildal de enquête numérique en 1974. Initialement, ses initiales signifiaient 'Control Program / Monitor', mais plus tard, Digital Research l'a changé en 'Microcomputer Control Program', plus convivial.

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

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 à l'invite. Opérations sur les fichiers effectuées à l'aide de commandes simples comme 'PIP' (pour copier des fichiers) en tapant |__+_| et en appuyant sur Entrée. (Ceci copiera tous les fichiers BASIC du lecteur 'B:' vers le lecteur 'A:'.) Pour exécuter un programme, vous devez taper le nom du programme et appuyer sur Entrée. Lorsque vous avez terminé, redémarrez la machine ou quittez à l'invite CP/M.

L'une des principales découvertes de CP/M a été la gestion des tâches d'E/S de base avec le matériel sous-jacent, permettant aux logiciels d'application d'interagir principalement avec le système d'exploitation. 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 des PC de différents fournisseurs.

Applications CP/M populaires incluses WordStar (un traitement de texte), supercalcul (un tableur) et dBase (pour la base de données). D'autres programmes, tels qu'AutoCAD et Turbo Pascal, sont originaires de CP/M et ont ensuite connu plus de succès après avoir été portés plus tard sur MS-DOS.

Quels types d'ordinateurs fonctionnaient sur CP/M ?

La plupart des ordinateurs exécutant CP/M incluaient un Intel 8080 ou un processeur 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.

Le Visual 1050 de 1983 exécutait une version améliorée de CP/M.Visuel

Presque tous les ordinateurs utilisent la norme de l'industrie Autobus S100 en utilisant un 8080 ou un Z80, ils ont pu exécuter CP/M. Mais un bus S100 n'était pas nécessaire. CP/M fourni comme système d'exploitation par défaut pour des centaines de modèles informatiques différents de toutes sortes et de toutes tailles. Les fournisseurs d'ordinateurs CP/M les plus populaires incluent Cromemco, Kaypro, Amstrad, Osborne, Vector Graphic, Teletext, Visual et Zenith Data Systems.

D'autres ordinateurs, y compris certaines machines domestiques à bas prix, présentaient la fonctionnalité CP / M en tant qu'option complémentaire, même si elle nécessitait souvent du matériel supplémentaire pour fonctionner. En fait, dès 1980, le premier produit matériel de Microsoft était le SoftCard Z80 pour Apple II. Les utilisateurs peuvent brancher la carte sur leur ordinateur Apple II pour l'équiper d'un processeur Z80 capable d'exécuter des applications de productivité CP/M populaires.

La SoftCard Microsoft de 1980 permettait à un Apple II d'exécuter CP/M.Microsoft

En 1982, président de Microsoft Bill Gates a déclaré que les clients SoftCard représentaient la plus grande base d'installation 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 beaucoup emprunté à CP/M

Quand IBM a commencé à développer son Ordinateur personnel (IBM PC 5150), la société a d'abord tenté d'obtenir la licence CP/M, mais Digital Research n'a pas aimé les termes proposés dans l'accord. IBM s'est alors tourné vers Microsoft, qui a autorisé un produit appelé 86-DEUX puisque Produits informatiques de Seattle (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. Par la suite, Microsoft vendrait PC-DOS sous son propre label sous le nom de Microsoft MS-DOS.

Lors du développement de 86-DOS, son créateur, Tim Paterson, s'est tourné vers CP/M pour s'inspirer, empruntant son architecture générale et sa nature de ligne de commande. Voici une liste de quelques similarités entre CP/M et MS-DOS :

  • Une invite de commande
  • Noms alphabétiques des lettres de lecteur, telles 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 '?' correspondant
  • Noms de fichiers réservés tels que PRN : (pour l'imprimante) et CON : (pour la console)
  • Fichier '.COM' pour les fichiers de script exécutables
  • Commandes telles que DIR, REN et TYPE

Gary Kildall aurait été surpris que PC-DOS imite si étroitement CP / M et se soit plaint à IBM. Avec le concept de droit d'auteur sur les logiciels à ses débuts, Digital Research a refusé de poursuivre IBM, concluant à la place un accord où IBM fournirait CP / M-86 en option pour ses machines IBM PC. À l'époque, PC-DOS était déjà livré comme système d'exploitation par défaut pour IBM PC et coûtait beaucoup moins cher que CP/M-86, environ. 40 $ au lieu de 240 $ .

L'occasion manquée par Kildall et Digital Research de concéder initialement une licence CP/M à IBM est souvent qualifiée de une des grandes tragédies dans l'histoire de l'informatique, Kildall aurait vraisemblablement pu devenir un milliardaire à la Bill Gates s'il avait signé l'accord avec IBM. Cette histoire juteuse a été développée dans la presse au fil des ans. Mais quand Kildall est mort en 1994, il n'était pas exactement pauvre : Novell a acheté Kildall's Digital Research pour environ 120 millions de dollars en 1991, rendre Kildall riche dans le processus . Cependant, Kildall n'aimait pas que Microsoft gagne de l'argent en imitant son produit phare.

Pourquoi MS-DOS a-t-il battu CP/M ?

Lorsqu'il a établi son accord de système d'exploitation avec IBM en 1981, Microsoft a négocié une licence qui permettait à l'entreprise non seulement de concéder une licence PC-DOS à IBM, mais également de vendre PC-DOS en tant que système d'exploitation générique (tel que `` MS-DOS '') à IBM. fournisseurs autres qu'IBM.

Peu de temps après la sortie de l'IBM PC, des sociétés telles que Compaq et Eagle Computer ont commencé vente de clones qui pourrait exécuter le logiciel IBM PC. Pour fournir un système d'exploitation compatible à ces machines clones, 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 le plate-forme informatique personnelle la plus populaire aux Etats-Unis

MS-DOS a dépassé CP/M car il a sauté sur le succès de la plate-forme IBM PC. Microsoft s'est battu pour obtenir MS-DOS sur tous les PC distribués et le conserver, et la société a étendu cette pratique à l'ère Windows.

Qu'est-il arrivé au CP/M ?

En 1988, Digital Research a créé un clone MS-DOS appelé DR-DOS dans le but de concurrencer Microsoft. Il a également vendu une interface graphique basée sur la souris appelée BIJOU qui a d'abord tenté de reproduire l'expérience Macintosh, mais a ensuite concurrencé Windows. Alors que les deux produits ont gagné le respect de la presse, aucun n'a vraiment décollé. Certains ont soutenu que cela était dû à tactiques anticoncurrentielles de Microsoft. Après que Novell ait acheté Digital Research en 1991, CP/M languissait de sous-développement tandis que MS-DOS continuait de dominer le marché.

En un sens, DR-DOS était le successeur spirituel de CP/M.Novell

En 1996, Caldera a acheté les droits de l'activité de recherche numérique de Novell et a continué à commercialiser DR-DOS. Eux aussi a poursuivi Microsoft pour avoir créé une incompatibilité dans MS-DOS pour exclure DR-DOS du marché (qui a ensuite été réglée à 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 suivent disponible gratuitement en ligne . Vous pouvez aujourd'hui exécuter CP/M dans un navigateur grâce à un émulateur 8080 écrit par Stefan Tramm.

D'une certaine manière, CP/M est l'un des arrière-grands-pères de Windows, donc certaines parties de son ascendance se retrouvent dans les conventions Windows, comme les lettres de lecteur et les noms de fichiers réservés. Ainsi, CP/M n'a jamais complètement disparu : son âme vit dans l'ADN des produits que des milliards de personnes utilisent chaque jour.

EN RELATION: Windows 10 ne vous permet pas encore d'utiliser ces noms de fichiers réservés de 1974

Qu'est-ce que tu penses?