CP/M-86
CP/M-86 era una versión del sistema operativo CP/M que Digital Research (DR) creó para Intel 8086 e Intel 8088. Los comandos del sistema son los mismos que en CP/ M-80. Los archivos ejecutables usaban el formato de archivo relocatable.CMD. Digital Research también produjo un sistema operativo multitarea multiusuario compatible con CP/M-86, MP/M-86, que luego evolucionó a Concurrent CP/M-86. Cuando se agregó un emulador para brindar compatibilidad con PC DOS, el sistema pasó a llamarse DOS concurrente, que luego se convirtió en DOS multiusuario, 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 DOS concurrente.
Historia
El lanzamiento del CP/M-86 de Digital Research se anunció originalmente en noviembre de 1979, pero se retrasó repetidamente. Cuando IBM se puso en contacto con otras empresas para obtener componentes para la PC de IBM, el CP/M-86, aún inédito, fue su primera opción como sistema operativo porque CP/M tenía la mayoría de las aplicaciones en ese momento. Las negociaciones entre Digital Research e IBM se deterioraron rápidamente por el acuerdo de confidencialidad de IBM y su insistencia en una tarifa única en lugar del plan de licencia de regalías habitual de DRI. Después de conversaciones con Microsoft, IBM decidió utilizar 86-DOS (QDOS), un sistema operativo similar a CP/M que Microsoft compró a Seattle Computer Products y lo rebautizó como MS-DOS. Microsoft lo adaptó para PC y lo autorizó a IBM. Fue vendido por IBM bajo el nombre de PC DOS. Después de enterarse del trato, el fundador de Digital Research, Gary Kildall, amenazó con demandar a IBM por infringir la propiedad intelectual de DRI, e IBM acordó ofrecer CP/M-86 como sistema operativo alternativo en la PC para resolver el reclamo. La mayoría de los controladores BIOS para CP/M-86 para PC IBM fueron escritos por Andy Johnson-Laird.
La PC de IBM se anunció el 12 de agosto de 1981 y las primeras máquinas comenzaron a enviarse en octubre del mismo año, antes de lo previsto. CP/M-86 era uno de los tres sistemas operativos disponibles de IBM, con PC DOS y UCSD p-System. La adaptación de Digital Research de CP/M-86 para IBM PC se lanzó seis meses después de PC DOS en la primavera de 1982, y la migración de aplicaciones de CP/M-80 a cualquiera de los sistemas operativos fue igualmente difícil. En noviembre de 1981, Digital Research también lanzó una versión para IBM Displaywriter patentado.
En algunos Las versiones especiales de CP/M-86 de 8 bits/16 bits de procesador podían ejecutar aplicaciones CP/M-86 y CP/M-80 de forma nativa. Una versión para DEC Rainbow se denominó CP/M-86/80, mientras que la versión para CompuPro System 816
fue nombrado CP/M 8-16 (ver también: MP/M 8-16). La versión de CP/M-86 para el Zenith Z-100 basado en 8085/8088 también admitía programas en ejecución para ambos procesadores.Cuando surgieron los clones de PC, Microsoft también otorgó licencias de MS-DOS a otras empresas. Los expertos descubrieron que los dos sistemas operativos eran técnicamente comparables: CP/M-86 tenía una mejor gestión de la memoria pero DOS era más rápido. BYTE especuló que Microsoft reservando la multitarea para Xenix "parece dejar una gran oportunidad" para Concurrente CP/M-86.
Sin embargo, en la PC de IBM, a 240 USD por copia para la versión de IBM, la CP/M-86 se vendió mal en comparación con la PC DOS de 40 USD; una encuesta encontró que el 96,3 % de las PC de IBM se solicitaron con DOS, en comparación con el 3,4 % con CP/M-86 o Concurrent CP/M-86. 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 la PC de IBM. BYTE advirtió que el soporte de IBM, Microsoft y Lifeboat para DOS "representa una seria amenaza para" CP/M-86, y Jerry Pournelle declararon en la revista que "está claro que Digital Research cometió algunos errores terribles en el marketing".
A principios de 1983, DRI comenzó a vender CP/M-86 1.1 a usuarios finales por 60 USD. Los anuncios llamaron a CP/M-86 un "valor excelente", con "acceso instantáneo a la mayor colección de software de aplicaciones que existe... cientos de programas de software profesionales probados para todas las necesidades comerciales y educativas".;; también incluía Graphics System Extension (GSX), anteriormente de US $ 75. En mayo de 1983, la empresa anunció que ofrecería versiones para DOS de todos sus lenguajes y utilidades. Afirmó que "obviamente, PC DOS ha logrado una gran penetración en el mercado de IBM PC; "tenemos que admitirlo", pero afirmó que "el hecho de que CP/M-86 no lo haya hecho tan bien como DRI esperaba no tiene nada que ver con nuestra decisión". A principios de 1984, DRI entregó copias gratuitas de Concurrent CP/M-86 a quienes compraron dos aplicaciones CP/M-86 como oferta por tiempo limitado, y los anuncios indicaban que las aplicaciones eran cargadores, que no requerían cargar CP/M-86. primero. En enero de 1984, DRI también anunció Kanji CP/M-86, una versión japonesa de CP/M-86, para nueve empresas japonesas, incluidas Mitsubishi Electric Corporation, Sanyo Electric Co. Ltd., Sord Computer Corp. En diciembre de 1984, Fujitsu anunció una número de máquinas basadas en FM-16 que utilizan Kanji CP/M-86.
CP/M-86 y DOS tenían una funcionalidad muy similar, pero no eran compatibles porque el sistema requería las mismas funciones y los formatos de archivo del programa eran diferentes, por lo que se tuvieron que producir y comercializar dos versiones del mismo software para ejecutarse bajo ambos sistemas operativos. La interfaz de comandos nuevamente tenía una funcionalidad similar pero una sintaxis diferente; donde CP/M-86 (y CP/M) copiaron el archivo SOURCE
a TARGET
con el comando PIP TARGET=SOURCE
, DOS usó COPIAR OBJETIVO ORIGEN
.
Inicialmente, MS-DOS y CP/M-86 también se ejecutaban en computadoras que no eran necesariamente compatibles con el hardware de IBM PC, como Apricot y Sirius, con la intención de que el software fuera independiente del hardware al realizar llamadas estandarizadas del sistema operativo a una versión del sistema operativo personalizada para el hardware en particular. Sin embargo, los escritores de software que requerían un rendimiento rápido accedieron al hardware de PC de IBM directamente en lugar de pasar por el sistema operativo, lo que resultó en un software específico para PC que funcionó mejor que otras versiones de MS-DOS y CP / M-86; por ejemplo, los juegos se mostrarían rápido al escribir en la memoria de video directamente en lugar de sufrir el retraso de hacer una llamada al sistema operativo, que luego escribiría en una ubicación de memoria dependiente del hardware. Las computadoras no compatibles con PC pronto fueron reemplazadas por modelos con hardware que se comportaba de manera idéntica a las PC. Una consecuencia de la adopción universal de la arquitectura de PC detallada fue que no se admitieron más de 640 kilobytes de memoria; Las primeras máquinas que ejecutaban MS-DOS y CP/M-86 no sufrían esta restricción y algunas podían utilizar casi un megabyte de RAM.
Recepción
PC Magazine escribió que CP/M-86 "en varios sentidos parece encajar mejor en la PC" que DOS; sin embargo, para aquellos que no planearon programar en lenguaje ensamblador, porque 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 más importante, aunque la falta de CP/M-86 de un La versión de tiempo de ejecución para aplicaciones era una debilidad.
Versiones
Una versión dada de CP/M-86 tiene dos números de versión. Uno se aplica a todo el sistema y generalmente se muestra al inicio; el otro se aplica al núcleo BDOS. Las versiones que se sabe que existen incluyen:
OS | BDOS | Fecha | Notas |
---|---|---|---|
CP/M-86 1.0 para AST | 2.2? | 1981? | |
CP/M-86 1.0 para los Altos ACS 16000/8600 | 2.2? | Noviembre de 1981 | |
CP/M-86 Versión 1.1 para IBM Displaywriter | 2.2 | Noviembre de 1981 | |
CP/M-86 1.0 para el Sirius 1/Victor 9000 | 2.2a | 1981/1982 | |
CompuView CP/M-86 | 2.x? | 1982 | Capacidad de disco 196 KB, compatible con hardware IBM PC |
IBM CP/M-86 para la versión 1.0 de IBM Personal Computer | 2.2 | 1982-04-05 | Publicación inicial para el PC IBM. 141 KB capacidad de disco (fecha interior predeterminado a 1982-02-10.) |
IBM CP/M-86 para la versión 1.1 de IBM Personal Computer | 2.2 | Marzo de 1983 | Se agregó soporte de disco duro. |
CP/M-86 Plus Version 3.1 | 3.1 | Octubre de 1983 | Liberado para el PC de Apricot. Basado en el núcleo multitarea Concurrent CP/M-86, podría ejecutar hasta cuatro tareas a la vez. |
Personal CP/M-86 Versión 1.0 | 3.1 | Noviembre de 1983 | Liberado para el Siemens PG685. |
Personal CP/M-86 Versión 3.1 | 3.3 | Enero de 1985 | Una versión para los ordenadores de la serie F de albaricoque. Esta versión adquirió la capacidad de utilizar discos con formato FAT como utilizado por DOS. |
Personal CP/M-86 Versión 2.0 | 4.1 | 1986 o más tarde | Publicado para el Siemens PC16-20. Este es el mismo BDOS usado en DOS Plus 1.2. |
Personal CP/M-86 Versión 2.11 | 4.1 | 1986 o más tarde | Liberado para el Siemens PG685. |
Todas las versiones conocidas de Personal CP/M-86 contienen referencias a CP/M-86 Plus, lo que sugiere que se derivan del código base CP/M-86 Plus.
Existían varios derivados de CP/M-86 de 16 bits en el antiguo bloque Este bajo los nombres SCP1700 (Programa de control de usuario único
), CP/K y K8918-OS. Fueron producidos por VEB Robotron Dresden de Alemania Oriental y Energiekombinat Berlin.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 "The Unofficial CP/M Web site" de Tim Olmstead. desde 1997. Después de la muerte de Olmstead el 12 de septiembre de 2001, Lineo actualizó y amplió la licencia de distribución gratuita, quien mientras tanto se había convertido en el propietario de esos activos de Digital Research, el 19 de octubre de 2001.
Contenido relacionado
Lisador
Pared de larry
HCI