Logotipo del sistema operativo CP / M sobre un fondo azul

¿Qué es CP / M y por qué perdió frente a MS-DOS?

Antes de que Microsoft e Intel dominaran el mercado de las PC con una plataforma común, el sistema operativo CP / M hizo algo similar para las máquinas de las pequeñas empresas a fines de la década de 1970 y principios de la de 1980, hasta que MS-DOS le quita la alfombra. Aquí hay más información sobre CP / M y por qué perdió contra MS-DOS.

¿Qué era CP / M, de todos modos?

CP / M era un sistema operativo basado en texto creado por un programador estadounidense Gary Kildall de Investigación digital en 1974. Sus iniciales significaban «Programa de control / Monitor» al principio, pero después Digital Research lo cambió por el «Programa de control para microcomputadoras», más fácil de usar.

A medida que el precio de las microcomputadoras descendió rápidamente a mediados de la década de 1970, CP / M, asociado con el Procesador Z80, se convirtió en una plataforma estándar de facto que fue popular entre las computadoras de las pequeñas empresas a fines de la década de 1970 y principios de la de 1980.

CP / M y BASIC ejecutándose en una computadora Kaypro II.CP / M y BASIC-80 ejecutándose en una computadora Kaypro II. Benj Edwards

CP / M era un sistema operativo basado en consola, lo que significa que interactuaba con él usando un teclado, escribiendo comandos en un indicador. Realizó operaciones de archivo usando comandos simples como «PIP» (para copiar archivos) escribiendo PIP A:=B:*.BAS y presione Entrar. (Esto copiaría todos los archivos BASIC de la unidad «B:» a la unidad «A:»). Para ejecutar un programa, debe escribir el nombre del programa y presionar Enter. Cuando haya terminado, debe reiniciar la máquina o regresar al indicador CP / M.

Uno de los principales avances de CP / M ha sido el manejo de tareas básicas de entrada y salida con el hardware subyacente, permitiendo que el software de la aplicación interactúe principalmente con el sistema operativo. Esto significaba que las aplicaciones CP / M no estaban necesariamente vinculadas al hardware particular en el que se ejecutaban y podían transponerse más fácilmente entre PC de diferentes proveedores.

Aplicaciones populares para CP / M incluidas Estrella de la palabra (un procesador de textos), SuperCalc (una hoja de cálculo), y dBase (para bases de datos). Otros programas, como AutoCAD y Turbo Pascal, se crearon en CP / M y tuvieron más éxito después de ser portados posteriormente a MS-DOS.

¿Qué tipo de computadoras ejecutaban CP / M?

La mayoría de las computadoras que ejecutan CP / M incluían un Intel 8080 o un procesador Zilog Z80, aunque Digital Research lanzó más tarde una versión de 16 bits de CP / M para máquinas Intel 8086 llamada CP / M-86.

La computadora Visual 1050 de un anuncio de una revista de 1983.El Visual 1050 de 1983 utilizó una versión mejorada del CP / M. Visual

Casi todas las computadoras que utilizan el estándar de la industria Autobús S100 que usaron un 8080 o Z80 pudieron realizar CP / M. Pero no se necesitaba un autobús S100. CP / M se envía como sistema operativo predeterminado para cientos de modelos de computadora diferentes de todo tipo y tamaño. Los proveedores de computadoras CP / M populares incluyen Cromemco, Kaypro, Amstrad, Osborne, Vector Graphic, Televideo, Visual y Zenith Data Systems.

Otras computadoras, incluidas algunas máquinas domésticas más baratas, ofrecían capacidad CP / M como una opción adicional, aunque a menudo requerían hardware adicional para funcionar. De hecho, en 1980, el primer producto de hardware de Microsoft fue el Tarjeta flexible Z80 para Apple II. Los usuarios pueden conectar la tarjeta a su computadora Apple II para darle un procesador Z80 que pueda ejecutar aplicaciones populares de productividad CP / M.

Un anuncio de 1980 para Microsoft Softcard que ejecutaba CP / M en un Apple II.La Microsoft SoftCard de 1980 permitió que un Apple II ejecutara CP / M. Microsoft

En 1982, el presidente de Microsoft Bill Gates afirmó que los clientes de SoftCard representaban la base de instalación más grande para máquinas CP / M. Curiosamente, casi al mismo tiempo, un nuevo sistema operativo basado en CP / M, MS-DOS de Microsoft, estaba ganando rápidamente cuota de mercado.

MS-DOS tomó prestado en gran medida de CP / M

Cuando IBM comenzó a desarrollar su Computadora personal (el IBM PC 5150), la empresa intentó obtener la licencia CP / M primero, pero a Digital Research no le agradaron los términos propuestos en el acuerdo. IBM, por lo tanto, se dirigió a Microsoft, que obtuvo la licencia de un producto llamado 86-DOS de Productos informáticos de Seattle (SCP). Unos meses más tarde, Microsoft compró 86-DOS por 50.000 dólares.

86-DOS se convirtió en IBM PC-DOS cuando se envió con IBM PC en agosto de 1981. Más tarde, Microsoft vendería PC-DOS con su propia etiqueta como Microsoft MS-DOS.

Al desarrollar 86-DOS, su creador, Tim Paterson, se basó en gran medida en CP / M, tomando prestada su arquitectura general y la naturaleza de la línea de comandos. Aquí hay una lista de algunas similitudes entre CP / M y MS-DOS:

  • Un símbolo del sistema
  • Nombres alfabéticos de letras de unidad como «A:», «B:» y «C:».
  • El formato de nombre de archivo 8 + 3 (por ejemplo, FILENAME.DOC)
  • ¿El carácter comodín «*» y el carácter correspondiente «? «
  • Nombres de archivo reservados como PRN: (para impresora) y CON: (para consola)
  • Archivos «.COM» para archivos de comandos ejecutables
  • Comandos como DIR, REN y TYPE

A Gary Kildall le habría molestado que PC-DOS imitara tan de cerca a CP / M y se hubiera quejado a IBM. Con el concepto de derechos de autor del software en su infancia, Digital Research se negó a demandar a IBM y, en cambio, celebró un acuerdo por el cual IBM proporcionaría CP / M-86 como una opción para sus computadoras IBM PC. Hasta entonces, PC-DOS ya estaba enviando como sistema operativo predeterminado para IBM PC, y cuesta mucho menos que CP / M-86-approx $ 40 en lugar de $ 240.

La oportunidad perdida por Kildall y Digital Research de otorgar inicialmente una licencia CP / M a IBM a menudo se describe como una de las grandes tragedias en la historia de la tecnología de la información, supuestamente, Kildall podría haberse convertido en un multimillonario como Bill Gates si hubiera firmado el trato con IBM. Esta jugosa historia ha sido amplificada por la prensa a lo largo de los años. Pero cuando Kildall murió en 1994, en realidad no era un hombre pobre: Novell compró Kildall’s Digital Research por $ 120 millones en 1991, hacer rico a Kildall en el proceso. Aún así, a Kildall le molestó que Microsoft se enriqueciera imitando su producto estrella.

¿Por qué MS-DOS ganó sobre CP / M?

Al establecer su acuerdo de sistema operativo con IBM en 1981, Microsoft negoció una licencia que permitía a la empresa no solo otorgar licencias de PC-DOS a IBM, sino también vender PC-DOS como un sistema operativo genérico (como «MS-DOS»). a proveedores distintos de IBM.

Poco después del lanzamiento de IBM PC, empresas como Compaq y Eagle Computer comenzaron vender clones que podría ejecutar el software IBM PC. Para proporcionar un sistema operativo compatible para estas máquinas clon, obtuvieron una licencia MS-DOS de Microsoft. En unos pocos años, cientos de clones de IBM PC llenaron el mercado de PC, y en 1986 las PC basadas en MS-DOS se convirtieron en plataforma de computación personal más popular En los Estados Unidos

MS-DOS se ganó a CP / M porque se asoció con el éxito de la plataforma IBM PC. Microsoft ha luchado arduamente para mantener MS-DOS entregado a todas las PC y mantenerlo así, y la compañía ha extendido esta práctica a la era de Windows.

¿Qué pasó con el CP / M?

En 1988, Digital Research creó un clon de MS-DOS llamado DR-DOS para intentar competir con Microsoft. También vendió una interfaz gráfica basada en mouse llamada JOYA que primero buscó replicar la experiencia de Macintosh, pero luego compitió con Windows. Si bien ambos productos se han ganado el respeto de la prensa, ninguno realmente ha despegado. Algunos han argumentado que esto se debió a tácticas anticompetitivas por Microsoft. Después de que Novell compró Digital Research en 1991, CP / M se estancó con poco desarrollo ya que MS-DOS continuó dominando el mercado.

Novell DR-DOS 6 cajaDe alguna manera, DR-DOS fue el sucesor espiritual de CP / M. Novell

En 1996, Caldera compró los derechos de los activos de Digital Research de Novell y continuó comercializando DR-DOS. Ellos también Microsoft demandó por crear incompatibilidades en MS-DOS para eliminar DR-DOS del mercado (que luego se resolvió fuera de los tribunales).

En 1997, Caldera lanzó partes de CP / M 2.2 como software de código abierto para que los aficionados puedan seguir trabajando en él. Estas copias son siempre disponible gratis en línea. Hoy puedes ejecutar CP / M en un navegador gracias a un emulador 8080 escrito por Stefan Tramm.

De alguna manera, CP / M es uno de los bisabuelos de Windows, por lo que los elementos de su linaje están integrados en las convenciones de Windows, como las letras de unidad y los nombres de archivos reservados. Por lo tanto, CP / M nunca ha desaparecido por completo: su alma vive en el ADN de los productos que miles de millones de personas usan todos los días.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas