CP-6 es un ordenador discontinuada sistema operativo desarrollado por Honeywell, Inc. en 1976. Fue una compatible con versiones anteriores con el trabajo por igual de la Xerox CP-V completamente reescrito para Honeywell Nivel / 66 hardware. CP-6 era un sistema orientado a la línea de comandos. Un emulador de terminal permitió el uso de PC como terminales CP-6.
Desarrollador | Honeywell, Inc. |
---|---|
Escrito en | PL-6 |
Familia OS | Sistema universal de tiempo compartido |
Estado de trabajo | Histórico, descontinuado 2005 |
Modelo fuente | Fuente cerrada |
Versión inicial | Beta 1979 |
Objetivo de marketing | Antiguos clientes de XDS Sigma CP-V |
Plataformas | Honeywell Level / 66 y sucesores |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Licencia | Propiedad |
Historia
En 1975, Xerox decidió vender el negocio de computadoras que había comprado a Scientific Data Systems en 1969. En un acuerdo elaborado por Harry Sweatt, Honeywell compró Xerox Data Systems , [1] y se hizo cargo del personal de ventas y soporte informático de campo de Xerox. para proporcionar soporte de servicio de campo a la base de clientes existente. Xerox puso a disposición todos los equipos y suministros de repuesto y los almacenes que los contienen. Los ingresos se compartieron 60/40 de Xerox hasta el lanzamiento general de CP-6 y 60/40 de Honeywell durante los tres años posteriores. Después de eso, todos los ingresos se destinaron a Honeywell.
A principios de la década de 1960, Honeywell había construido y vendido una gran cantidad de máquinas H200 , junto con software. En 1970 había comprado la empresa informática de General Electric .
LADC y el desarrollo de CP-6
El sistema CP-6, que incluye el sistema operativo y los productos del programa, fue desarrollado a partir de 1976 por Honeywell para atraer a los usuarios de Xerox CP-V (alrededor de 750 usuarios de Sigma) [2] a comprar y utilizar equipos de Honeywell. [3] [4] Honeywell empleó un equipo inicial de 60 programadores del equipo de desarrollo de Xerox CP-V y agregó otros 30 programadores más la administración y el personal. Organizado por Hank Hoagland y Shel Klee, el equipo estaba alojado en una antigua oficina de marketing de Xerox en 5250 W. Century Blvd en Los Ángeles, que se conoció como el Centro de Desarrollo de Los Ángeles (LADC). El nuevo sistema operativo se llamaría CP-6. [5] LADC informó administrativamente al grupo informático de Honeywell en Phoenix, una instalación que Honeywell había adquirido de General Electric.
El primer sitio beta se instaló en la Universidad de Carleton en Ottawa, Canadá en junio de 1979, [4] y otros tres sitios se instalaron antes de finales de 1979. Los clientes trabajaron con LADC tanto directamente como a través del grupo de usuarios de Exchange durante todo el período de especificación y desarrollo para revisar y aprobar la dirección del desarrollo, los compromisos y el orden de implementación de las funciones.
Comshare , un cliente importante de Xerox, pero con su propio sistema operativo, necesitaba más capacidad para dar servicio a su negocio de tiempo compartido en rápida expansión . Entonces, con la ayuda de los ingenieros de hardware de LADC y utilizando las especificaciones de Xerox, los ingenieros de Honeywell en Phoenix construyeron 30 computadoras Sigma 9 , 24 para Comshare y 6 para otros clientes. Este proyecto se inició en 1978, y las máquinas se vendieron al precio minorista original y se entregaron a partir del tercer trimestre de 1979 hasta 1981.
El producto CP-6
CP-6 se inspiró en el CP-V de Xerox. El código fue reescrito por completo en un nuevo lenguaje de alto nivel, PL-6 , diseñado y construido expresamente para ese propósito, en lugar de en lenguaje ensamblador como lo había sido CP-V, debido a las crecientes complejidades del nuevo hardware de direccionamiento virtual (como que en la línea L66 y DPS 8 de Honeywell). [6] Durante la reescritura, se abordaron las debilidades existentes y se agregaron muchas características nuevas. [4] [7]
Al igual que CP-V, CP-6 tenía cinco modos de acceso, que funcionaban simultáneamente: procesamiento por lotes, lote remoto, tiempo compartido, procesamiento de transacciones y procesamiento en tiempo real. Incluía multiprogramación y funcionaba en varias CPU. [8]
También como CP-V, el diseño era un sistema de gestión de archivos integrado. Los archivos estaban disponibles por igual y de manera compatible para los programas que se ejecutaban en cualquier modo. Los archivos se pueden clasificar en orden indexado, con clave, relativo o consecutivo.
Nuevo en CP-6 fue el uso de comunicaciones e interfaces de terminal a través de procesadores frontales basados en miniordenadores (Honeywell Nivel 6), conectados localmente, de forma remota o en combinación a través de IMP (procesador de manipulación de entrada). [9]
CP-6 incluía un sistema de desarrollo de software integrado que admitía e incluía un conjunto de procesadores de lenguaje: APL , [10] BASIC , [11] COBOL , FORTRAN , RPG , IDP, IDS / II, SORT / MERGE, PL-6, GMAP y un programa de formato de texto, TEXT. Los paquetes de software más necesarios ( Pascal , SNOBOL , LISP , SPSS , BMDP, IMSL, SPICE II y SLAM) fueron desarrollados por la Universidad de Carleton.
El sistema operativo admitía la comunicación entre sistemas, el envío de trabajos y la transferencia de archivos entre los sistemas CP-6 y entre CP-6 y CP-V y hacia y desde IBM y otros sistemas de protocolo HASP . El sistema utilizaba comunicaciones e interfaces de terminal a través de un procesador frontal basado en minicomputadora Honeywell Level 6 . Se admitieron los protocolos de comunicación asíncronos, bisincrónicos y TCP / IP .
El sistema de hardware de Honeywell para CP-6 consistía en un procesador host de mainframe (L66, DPS8, DPS8000, DPS90), [12] al que se conectaban los discos, cintas, impresoras y equipos de tarjetas conectados. Un canal de alta velocidad conectó este host a una mini computadora de Nivel 6 , que proporcionó procesamiento y conexión para terminales, líneas de comunicaciones y canal de alta velocidad a computadoras remotas, incluyendo LADC y clientes para soporte en línea, descarga de nuevas versiones y problemas. arreglar parches. Un emulador de terminal permitió el uso de PC como terminales CP-6.
En 1979 o 1980, el ingeniero de sistemas LADC Dave Platt desarrolló e incorporó al sistema operativo CP-6 una función de identificación de salida de impresión llamada Edgemark. Invocado a través de los parámetros JCL (lenguaje de control de trabajos), Edgemark imprimió el nombre de usuario del usuario que envió el trabajo de impresión y el número de trabajo, escalado al número de páginas de salida, en el borde perforado del papel continuo utilizado por las impresoras de línea de la época. Esto permitió al usuario o al operador del sistema ubicar fácilmente las páginas de inicio y final de un trabajo de impresión dado en una gran pila de salida de impresora simplemente mirando la pila.
Las adiciones de productos a mediados de los ochenta incluyeron la adaptación para computadoras mainframe DPS8000 Bull. [13]
Soporte de producto
CP-6 incluyó un sistema de solución y notificación de problemas en línea, a partir de 1976. Ese sistema se denominó Solicitud de acción técnica del sistema (STAR), las personas que supervisaban el sistema STAR eran STARlords. Los programadores tenían acceso directo a las computadoras de los clientes y podían solucionar problemas directamente en línea. El sistema utilizó la red patentada de Honeywell. [14]
Referencias
- ^ AUUG, Inc. (diciembre de 2002). AUUGN . AUUG, Inc. págs. 23–.
- ^ IDG Enterprise (16 de junio de 1980). Honeywell agrega mainframe para usuarios de Xerox y amplía CP-6 . Computerworld . IDG Enterprise. págs. 4–. ISSN 0010-4841 .
- ^ Crisman, PA; Bryan, G. Edward (marzo de 1981). "Gestión de Desarrollo de Software para CP 6 en LADC". Actas de la Quinta Conferencia Anual Internacional de Software de Honeywell .
- ^ a b c Warren Schwarzmann; IEEE, personal de la sección del puerto de South Bay (1994). Actas de la conferencia de aplicaciones aeroespaciales de IEEE . IEEE.
- ^ PA Crisman y Bryan, G. Edward, "Gestión del desarrollo de software para CP 6 en LADC", Actas de la Quinta Conferencia Anual Internacional de Software de Honeywell, marzo de 1981.
- ^ Honeywell, Inc. (junio de 1988). CP-6 Introducción a PL-6 (PDF) . Consultado el 3 de septiembre de 2014 .
- ^ Bryan, G Edward (marzo de 2012). No todos los programadores son iguales: Redux . Actas de la conferencia aeroespacial del IEEE de 2012 .
- ^ Datamación . Empresa Editorial Técnica. Enero de 1982.
- ^ Conceptos e instalaciones del CP-6 . Honeywell. pag. §4﹘8.
IMP define secuencias y caracteres especiales que se generarán como resultado de pulsaciones de teclas específicas en el terminal. Estas secuencias o caracteres definidos por el usuario pueden ser combinaciones únicas de secuencias de escape del sistema y caracteres especiales, o nuevas funciones de propósito especial adaptadas al usuario individual. IMP se puede utilizar para: 1. Redefinir las teclas en el teclado de un terminal para que se vea como el teclado de otro terminal. 2. Defina teclas de función para realizar funciones de uso común, como la comprobación de trabajos. 3. Defina claves para generar cadenas de uso frecuente (como nombres de variables extensos en un programa).
- ^ Frost, Bruce, "Acceso APL e IDS / II APL a grandes bases de datos". en Association for Computing Machinery (1 de abril de 1983). APL 83, Actas de la conferencia, Washington, DC, 10-13 de abril de 1983 . La Asociación. páginas 103-107
- ^ Ronald Brinkman (1 de enero de 1984). Programación en BÁSICO Estructurado . Macmillan. ISBN 978-0-02-314870-5.
- ^ IDG Enterprise (9 de marzo de 1981). Honeywell prevé cambios en la base CP-6 - Computerworld . IDG Enterprise. págs. 6–. ISSN 0010-4841 .
- ^ Computerworld . IDG Enterprise. 22 de octubre de 1979. págs. 34–. ISSN 0010-4841 .
- ^ Fielding, Roy T (1992). Un microanálisis empírico de datos de fallas de software de un proceso de mantenimiento de software de 12 años . Universidad de California, Irvine. pag. Tesis de maestría.
enlaces externos
- Índice de "Historial de desarrollo de CP-6: reimplementación de CP-V en hardware de Honeywell"