Articulo de referencia

CP/M-86

CP/M-86 es una versión descontinuada del sistema operativo CP/M que Digital Research (DR) creó para los procesadores Intel 8086 e Intel 8088. Los comandos del sistema son los mi...

CP/M-86 es una versión descontinuada del sistema operativo CP/M que Digital Research (DR) creó para los procesadores Intel 8086 e Intel 8088. Los comandos del sistema son los mismos que en CP/M-80. Los archivos ejecutables utilizaban el formato de archivo reubicable .CMD . [ nb 1 ] Digital Research también produjo un sistema operativo multitarea multiusuario compatible con CP/M-86, MP/M-86 , que posteriormente evolucionó a Concurrent CP/M-86 . Cuando se añadió un emulador para proporcionar compatibilidad con PC DOS , el sistema pasó a llamarse Concurrent DOS , que más tarde se convirtió en Multiuser DOS , del cual REAL/32 es la última encarnación. Las familias de sistemas operativos FlexOS , DOS Plus y DR DOS también comenzaron como derivaciones de Concurrent DOS.

Historia

El CP/M-86 de Digital Research se anunció originalmente para ser lanzado en noviembre de 1979, pero se retrasó repetidamente. [ 3 ] Cuando IBM contactó a otras compañías para obtener componentes para el IBM PC , el CP/M-86, aún no lanzado, fue su primera opción como sistema operativo porque CP/M tenía la mayor cantidad de aplicaciones en ese momento. Las negociaciones entre Digital Research e IBM se deterioraron rápidamente debido al acuerdo de confidencialidad de IBM y su insistencia en un pago único en lugar del plan de licencia de regalías habitual de DRI . [ 4 ] Después de conversaciones con Microsoft , IBM decidió usar 86-DOS (QDOS), un sistema operativo similar a CP/M que Microsoft compró a Seattle Computer Products y lo renombró como MS-DOS . Microsoft lo adaptó para la PC y lo licenció a IBM. Fue vendido por IBM bajo el nombre de PC DOS . Tras conocer el acuerdo, Gary Kildall, fundador de Digital Research, amenazó con demandar a IBM por infringir la propiedad intelectual de DRI , y IBM accedió a ofrecer CP/M-86 como sistema operativo alternativo para PC a fin de resolver la disputa. La mayoría de los controladores BIOS para CP/M-86 para IBM PC fueron escritos por Andy Johnson-Laird .

Digital Research CP/M-86 para el ordenador personal IBM, versión 1.0

El IBM PC se anunció el 12 de agosto de 1981, y las primeras máquinas comenzaron a distribuirse en octubre del mismo año, antes de lo previsto. CP/M-86 fue uno de los tres sistemas operativos disponibles de IBM, junto con PC  DOS y UCSD p-System . [ 5 ] La adaptación de CP/M-86 para IBM PC realizada por Digital Research se lanzó seis meses después de PC  DOS, en la primavera de 1982, y la portabilidad de aplicaciones de CP/M-80 a cualquiera de los dos sistemas operativos era prácticamente igual de difícil. [ 6 ] En noviembre de 1981, Digital Research también lanzó una versión para el IBM Displaywriter , un sistema propietario . [ 2 ] [ 7 ]

En algunos ordenadores de doble procesador de 8 bits/16 bits, versiones especiales de CP/M-86 podían ejecutar de forma nativa aplicaciones CP/M-86 y CP/M-80. [ 8 ] Una versión para el DEC Rainbow se denominó CP/M-86/80, mientras que la versión para el CompuPro System 816 se denominó CP/M  8-16 (véase también: MP/M 8-16 ). [ 9 ] [ 10 ] La versión de CP/M-86 para el Zenith Z-100 basado en 8085/8088 también admitía la ejecución de programas para ambos procesadores.

Cuando surgieron los clones de PC, Microsoft también otorgó licencias de MS-DOS a otras compañías. Los expertos descubrieron que ambos sistemas operativos eran técnicamente comparables, con CP/M-86 ofreciendo una mejor gestión de memoria , pero DOS siendo más rápido. BYTE especuló que el hecho de que Microsoft reservara la multitarea para Xenix «parece dejar una gran oportunidad» para Concurrent CP/M-86 . [ 11 ]

En el IBM PC, sin embargo, a US$ 240 por copia para la versión de IBM, CP/M-86 se vendió mal en comparación con los US$ 40 de PC  DOS; una encuesta encontró que el 96,3% de los IBM PC se pidieron con DOS, en comparación con el 3,4% con CP/M-86 o Concurrent CP/M-86. [ 12 ] A mediados de 1982, Lifeboat Associates , quizás el mayor proveedor de software CP/M, anunció su soporte para DOS sobre CP/M-86 en el IBM PC. [ 13 ] BYTE advirtió que el soporte de IBM, Microsoft y Lifeboat para DOS "representa una seria amenaza para" CP/M-86, [ 5 ] y Jerry Pournelle afirmó en la revista que "es evidente que Digital Research cometió algunos errores terribles en el marketing". [ 14 ]

A principios de 1983, DRI comenzó a vender CP/M-86  1.1 a usuarios finales por US$60 . [ 12 ] Los anuncios describían a CP/M-86 como una "excelente relación calidad-precio", con "acceso instantáneo a la mayor colección de software de aplicaciones existente... cientos de programas de software profesionales y probados para todas las necesidades empresariales y educativas"; también incluía Graphics System Extension (GSX), anteriormente US$75 . [ 15 ] La empresa comenzó a utilizar distribuidores para vender aplicaciones de CP/M-86 en tiendas minoristas. [ 16 ] En mayo de 1983, DRI anunció que ofrecería versiones para DOS de todos sus lenguajes y utilidades. Declaró que "obviamente, PC  DOS ha tenido una gran penetración en el mercado de IBM PC; tenemos que admitirlo", pero afirmó que "el hecho de que CP/M-86 no haya tenido el éxito que DRI esperaba no tiene nada que ver con nuestra decisión". [ 17 ] A principios de 1984, DRI ofreció copias gratuitas de Concurrent CP/M-86 a quienes compraran dos aplicaciones CP/M-86 como oferta por tiempo limitado, y los anuncios indicaban que las aplicaciones eran discos de arranque automático , que no requerían cargar CP/M-86 primero. [ 18 ] En enero de 1984, DRI también anunció Kanji CP/M-86, una versión japonesa de CP/M-86, para nueve empresas japonesas, entre ellas Mitsubishi Electric Corporation , Sanyo Electric Co. Ltd. y Sord Computer Corp. [ 19 ] [ 20 ] [ 21 ] En diciembre de 1984, Fujitsu anunció varias máquinas basadas en FM-16 que utilizaban Kanji CP/M-86. [ 22 ] [ 23 ]

CP/M-86 y DOS tenían una funcionalidad muy similar, pero no eran compatibles porque las llamadas al sistema para las mismas funciones y los formatos de archivo de programa eran diferentes, por lo que se tuvieron que producir y comercializar dos versiones del mismo software para que funcionaran en ambos sistemas operativos. La interfaz de comandos también tenía una funcionalidad similar pero una sintaxis diferente; mientras que CP/M-86 (y CP/M) copiaban archivos SOURCEcon TARGETel comando PIP TARGET=SOURCE, DOS usaba COPY SOURCE TARGET.

Inicialmente, MS-DOS y CP/M-86 también se ejecutaban en ordenadores que no necesariamente eran compatibles con el hardware del IBM PC, como el Apricot y el Sirius . La intención era que el software fuera independiente del hardware mediante llamadas estandarizadas al sistema operativo, utilizando una versión personalizada del mismo. Sin embargo, los desarrolladores de software que requerían un alto rendimiento accedían directamente al hardware del IBM PC en lugar de hacerlo a través del sistema operativo, lo que dio como resultado software específico para PC con un rendimiento superior al de otras versiones de MS-DOS y CP/M-86. Por ejemplo, los juegos se visualizaban rápidamente escribiendo directamente en la memoria de vídeo, evitando así la demora que implicaba una llamada al sistema operativo, que a su vez escribía en una ubicación de memoria dependiente del hardware. Los ordenadores no compatibles con PC pronto fueron reemplazados por modelos con hardware idéntico al del PC. Una consecuencia de la adopción generalizada de la arquitectura detallada del PC fue que solo se admitían 640 kilobytes de memoria. Las primeras máquinas que ejecutaban MS-DOS y CP/M-86 no sufrían esta limitación, y algunas podían utilizar casi un megabyte de RAM.

Recepción

La revista PC Magazine escribió que CP/M-86 "en varios aspectos parece más adecuado para la PC" que DOS; sin embargo, para quienes no planeaban programar en lenguaje ensamblador, debido a que costaba seis veces más, "CP/M parece una compra menos atractiva". Afirmó que CP/M-86 era fuerte en áreas donde DOS era débil, y viceversa, y que el nivel de soporte de aplicaciones para cada sistema operativo sería lo más importante, aunque la falta de una versión de tiempo de ejecución para aplicaciones en CP/M-86 era una debilidad. [ 6 ]

Versiones

Una versión determinada de CP/M-86 tiene dos números de versión. Uno se aplica a todo el sistema y suele mostrarse al iniciar; el otro se aplica al núcleo BDOS . Las versiones conocidas incluyen:

Todas las versiones conocidas de la CP/M-86 Personal contienen referencias a la CP/M-86  Plus, lo que sugiere que derivan del  código fuente de la CP/M-86 Plus.

En el antiguo bloque del Este existían varios derivados de CP/M-86 de 16 bits con los nombres SCP1700 ( Programa de Control de Usuario Único ), CP/K y K8918-OS. [ 26 ] Fueron producidos por VEB Robotron Dresden y Energiekombinat Berlin, ambas empresas de Alemania Oriental . [ 27 ] [ 26 ]

Legado

Caldera permitió la redistribución y modificación de todos los archivos originales de Digital Research, incluido el código fuente, relacionados con la familia CP/M a través del "Sitio web no oficial de CP/M" de Tim Olmstead desde 1997. [ 28 ] [ 29 ] [ 30 ] Después de la muerte de Olmstead el 12 de septiembre de 2001, [ 31 ] la licencia de distribución gratuita fue actualizada y ampliada por Lineo , quien mientras tanto se había convertido en el propietario de esos activos de Digital Research, el 19 de octubre de 2001. [ 32 ] [ 33 ] [ 34 ] [ 35 ]

Véase también

Notas

  1. La misma extensión de archivo .CMD es utilizada por OS/2 y Windows para archivos por lotes no relacionados .

Referencias

  1. "La colección CP/M vuelve a estar disponible en línea con una licencia de código abierto" . The Register . 26 de noviembre de 2001.
  2. 1 2 3 "Digital Research tiene CP/M-86 para IBM Displaywriter" (PDF) . Noticias de Digital Research – para usuarios de Digital Research en todo el mundo . 1 (1). Pacific Grove, California, EE. UU.: Digital Research, Inc .: 2, 5, 7. Noviembre de 1981. Cuarto trimestre. Archivado (PDF) del original el 17 de abril de 2021. Recuperado el 18 de enero de 2020 .
  3. Paterson, Tim (30 de septiembre de 2007). "Diseño de DOS" . DosMan Drivel . Archivado del original el 20 de enero de 2013. Recuperado el 4 de julio de 2011 .
  4. Freiberger, Paul ; Swaine, Michael (2000) [1984]. Fuego en el valle: La creación del ordenador personal (2.ª ed.). Nueva York, EE. UU.: McGraw-Hill . págs. 332–333 . ISBN   0-07-135892-7.
  5. 1 2 Williams, Gregg (enero de 1982). "Una mirada más cercana a la computadora personal IBM" . Revista BYTE . 7 (1): 36– 68. Recuperado el 19 de octubre de 2013 .
  6. 1 2 3 4 5 Edlin, Jim (1982-06-07). "Llega CP/M: IBM lanza una versión de CP/M-86 adaptada para PC que aprovecha la curva de aprendizaje" . PC Magazine : 43–46 . Recuperado el 21 de octubre de 2013 .
  7. Libes, Sol (diciembre de 1981). "Bytelines: noticias y especulaciones sobre la informática personal" . Revista BYTE . 6 (12): 314–318 . Recuperado el 29 de enero de 2015 .
  8. Pournelle, Jerry (marzo de 1984). "Nuevas máquinas, redes y software diverso: Chaos Manor se inunda de nuevas computadoras" . Revista BYTE . 9 (3): 46–54 , 58–62 , 68–76 . Recuperado el 22 de octubre de 2013 .
  9. Kildall, Gary Arlen (16 de septiembre de 1982). "Ejecución de software de 8 bits en computadoras de doble procesador" (PDF) . Electronic Design : 157. Archivado (PDF) del original el 19 de agosto de 2017. Recuperado el 19 de agosto de 2017 .
  10. "OLDCOMPUTERS.COM Compupro 8/16" . Archivado del original el 3 de enero de 2016. Consultado el 13 de julio de 2011 .
  11. Taylor, Roger; Lemmons, Phil (julio de 1982). "Migración ascendente: parte 2: una comparación de CP/M-86 y MS-DOS" . Revista BYTE . 7 (7): 330–338 . Recuperado el 23 de marzo de 2016 .
  12. 1 2 "PC-Communiques: El precio del CP/M-86 cae a $60" . PC Magazine : 56. Febrero de 1983. Recuperado el 21 de octubre de 2013 .
  13. "El grito de guerra de Microsoft/Lifeboat: las empresas de software respaldan a PC-DOS como estándar de 16 bits" . PC Magazine : 159–162 . Junio–julio de 1982. Consultado el 21 de octubre de 2013 .
  14. Pournelle, Jerry (septiembre de 1983). "Águilas, editores de texto, nuevos compiladores y mucho más" . BYTE . pág. 307. Consultado el 7 de abril de 2019 . 
  15. "CP/M te ofrece un nuevo mundo de potencia informática... a un nuevo precio bajo" . Revista BYTE (anuncio). 8 (6): 65. Junio ​​de 1983. Consultado el 19 de octubre de 2013 .
  16. "Apéndice II; Estrategias de distribución de proveedores de software seleccionados" (PDF) . The Rosen Electronics Letter . 22 de febrero de 1983. págs. 21–24 . Consultado el 5 de junio de 2025 . 
  17. Hughes, George D. Jr. (julio de 1983). "La nueva perspectiva de la investigación digital" . PC Magazine : 403–406 . Recuperado el 21 de octubre de 2013 .
  18. Digital Research Inc. (febrero de 1984). "¡Presentamos software para IBM PC con un bono de $350!" . Revista BYTE (anuncio). 9 (2): 216–217 . Recuperado el 22 de octubre de 2013 .
  19. "Informe internacional – Japón" . Computerworld – El semanario de noticias para la comunidad informática . Noticias. Vol. XVII, n.º 2. Tokio, Japón: CW Communications, Inc. 9 de enero de 1984. pág. 19. ISSN 0010-4841 . Archivado del original el 17 de febrero de 2020. Consultado el 23 de enero de 2017 .    
  20. "Kanji CPM-System von Digital Research Japan" . Computerwoche (en alemán). Tokio, Japón: IDG Business Media GmbH . 13 de enero de 1984. Archivado del original el 23 de enero de 2017. Consultado el 23 de enero de 2017 .
  21. Philippi, Donald L.; Lamb, John David; Buda, Janusz, eds. (2019) [1984-01-14]. "Digital Research Japan desarrolla software de procesamiento de textos en japonés para computadoras personales de 16 y 8 bits; incluye funciones de análisis gramatical" . Traducción técnica del japonés . Vol. 1, n.° 11. Universidad de Waseda . Archivado del original el 17 de febrero de 2020. Recuperado el 17 de febrero de 2020 .  
  22. "Informe internacional – Japón" . Computerworld – El semanario de noticias para la comunidad informática . Noticias. Vol. XVII, n.º 51. Tokio, Japón: CW Communications, Inc. 17 de diciembre de 1984. pág. 22. ISSN 0010-4841 . Archivado del original el 17 de febrero de 2020. Consultado el 23 de enero de 2017 .    
  23. Hiroshi, Hatta (2006-02-20). "Fujitsu FM16π (PAI)" . Museo de Computación IPSJ . Archivado del original el 24-01-2017 . Recuperado el 24-01-2017 .
  24. 1 2 Strutynski, Kathryn (19 de mayo de 2006). "Los primeros años de Kathy Strutynski en Digital Research Incorporated" (Vídeo). Número de catálogo CHM 102762830. ITCHP 446f9931d5fa6 . Lote X7847.2017. Archivado del original el 16 de agosto de 2021. Recuperado el 16 de agosto de 2021 a través del Museo de Historia de la Computación . [8:23]; Bill Selmeier (ed.) 24-05-2006 (NB. Sobre tareas, relaciones laborales e historias de los primeros años de Digital Research Incorporated).
  25. Garezt, Mark (22 de diciembre de 1980). "Según Garetz..." InfoViews. InfoWorld – El periódico para la comunidad de microcomputación . Vol. 2, n.º 23. Palo Alto, California, EE. UU.: Popular Computing, Inc. pág. 12. ISSN 0199-6649 . Consultado el 20 de agosto de 2021 .    
  26. 1 2 Kurth, Rüdiger; Groß, Martín; Hambre, Henry (3 de enero de 2019). "Sistema de apuestas SCP" . www.robotrontechnik.de (en alemán) . Consultado el 27 de abril de 2019 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  27. Kurth, Rüdiger; Groß, Martín; Hambre, Henry (3 de enero de 2019). "Betriebssysteme" . www.robotrontechnik.de (en alemán) . Consultado el 27 de abril de 2019 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  28. Olmstead, Tim (1997-08-10). "El sitio web de CP/M necesita un servidor" . Grupo de noticias : comp.os.cpm . Archivado del original el 1 de septiembre de 2017. Consultado el 9 de septiembre de 2018 . 
  29. Olmstead, Tim (29 de agosto de 1997). "ANUNCIO: El sitio Caldera CP/M ya está activo" . Grupo de noticias : comp.os.cpm . Archivado del original el 1 de septiembre de 2017. Recuperado el 9 de septiembre de 2018 . 
  30. "Acuerdo de licencia" . Caldera, Inc. 28 de agosto de 1997. Consultado el 9 de septiembre de 2018 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  31. "Tim Olmstead" . 12 de septiembre de 2001. Archivado del original el 9 de septiembre de 2018. Consultado el 9 de septiembre de 2018 .
  32. Sparks, Bryan Wayne (19/10/2001). Chaudry, Gabriele "Gaby" (ed.). "Acuerdo de licencia para el material CP/M presentado en este sitio" . Lineo, Inc. Recuperado el 09/09/2018 . […] Que este correo electrónico represente el derecho a usar, distribuir, modificar, mejorar y poner a disposición de forma no exclusiva la tecnología CP/M como parte del "Sitio web no oficial de CP/M" con sus mantenedores, desarrolladores y comunidad. Asimismo, declaro que, como presidente y director ejecutivo de Lineo, Inc. , tengo derecho a ofrecer dicha licencia. […] Bryan Sparks […]{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  33. Chaudry, Gabriele "Gaby" (ed.). "El sitio web no oficial de CP/M" . Archivado del original el 3 de febrero de 2016.
  34. Gasperson, Tina (26/11/2001). "La colección CP/M vuelve a estar disponible en línea con una licencia de código abierto: un viaje al pasado" . The Register . Archivado del original el 1/09/2017.
  35. Swaine, Michael (1 de junio de 2004). "CP/M y DRM" . Dr. Dobb's Journal . 29 (6). CMP Media LLC : 71–73 . #361. Archivado del original el 9 de septiembre de 2018. Recuperado el 9 de septiembre de 2018 .

Lecturas adicionales

  • Dahmke, Mark (1984). The Byte Guide to CP/M-86 . McGraw-Hill . ISBN 978-0-07-015072-0.
  • El sitio web no oficial de CP/M , que cuenta con una licencia del titular de los derechos de autor para distribuir software original de investigación digital.
  • Preguntas frecuentes sobre comp.os.cpm
  • Intel iPDS-100 usando CP/M-Video