stringtranslate.com

Honeywell CP-6

CP-6 es un sistema operativo de computadora descontinuado , desarrollado por Honeywell, Inc. en 1976, que era compatible con versiones anteriores de Xerox CP-V , completamente reescrito para hardware Honeywell Level/66 . CP-6 era un sistema orientado a línea de comando. Un emulador de terminal permitía el uso de PC como terminales CP-6.

Historia

En 1975, Xerox decidió vender el negocio de informática que había comprado a Scientific Data Systems en 1969. En un acuerdo elaborado por Harry Sweatt, Honeywell compró Xerox Data Systems , [1] y contrató al 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 contenían. Los ingresos se compartieron 60/40 con Xerox hasta el lanzamiento general del CP-6 y 60/40 con Honeywell durante los tres años siguientes. 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 el negocio informático de General Electric .

LADC y el desarrollo del CP-6

En 1976, Honeywell comenzó a desarrollar el sistema CP-6, incluido su sistema operativo y productos de programa para atraer a los usuarios de Xerox CP-V (alrededor de 750 usuarios de Sigma) [2] para que compraran y utilizaran 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, además de administración y 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 pasó a ser conocida como el Centro de Desarrollo de Los Ángeles (LADC). El nuevo sistema operativo se llamaría CP-6. [3] LADC dependía administrativamente del grupo informático Honeywell en Phoenix, una instalación que Honeywell había adquirido de General Electric.

El primer sitio beta se instaló en la Universidad Carleton en Ottawa, Canadá, en junio de 1979, [4] y se instalaron otros tres sitios antes de finales de 1979. Los clientes trabajaron con LADC tanto directamente como a través del grupo de usuarios de Exchange durante toda la especificación y el desarrollo. período para revisar y aprobar la dirección de desarrollo, los compromisos y el orden de implementación de las funciones.

Comshare , un importante cliente 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 seis para otros clientes. Este proyecto se inició en 1978 y las máquinas se vendieron al precio minorista original y se entregaron desde el tercer trimestre de 1979 hasta 1981.

El producto CP-6

CP-6 se inspiró en el CP-V de Xerox. El código fue completamente reescrito 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). [5] Durante la reescritura se abordaron las debilidades existentes y se agregaron muchas características nuevas. [4] [6]

Al igual que CP-V, CP-6 tenía cinco modos de acceso, que operaban simultáneamente: procesamiento por lotes, lote remoto, tiempo compartido, procesamiento de transacciones y procesamiento en tiempo real. Incluía multiprogramación y operaba en múltiples CPU. [7]

Al igual que CP-V, el diseño era un sistema de gestión de archivos integrado. Los archivos estaban disponibles de manera igual y compatible para los programas que se ejecutaban en cualquier modo. Los archivos se pueden ordenar en orden indexado, con clave, relativo o consecutivo.

Lo nuevo en CP-6 fue el uso de comunicaciones y interfaces de terminales a través de procesadores frontales basados ​​en minicomputadoras (Honeywell Nivel 6), conectados localmente, de forma remota o en combinación a través de IMP (procesador de manipulación de entrada). [8]

CP-6 incluía un sistema de desarrollo de software integrado que soportaba e incluía un conjunto de procesadores de lenguaje: APL , [9] BASIC , [10] COBOL , FORTRAN , RPG , IDP, IDS/II, SORT/MERGE, PL-6, GMAP y un programa de formato de texto, TEXT. La Universidad de Carleton desarrolló paquetes de software comúnmente necesarios ( Pascal , SNOBOL , LISP , SPSS , BMDP, IMSL, SPICE II y SLAM).

El sistema operativo admitía la comunicación entre sistemas, el envío de trabajos y la transferencia de archivos entre sistemas CP-6 y entre CP-6 y CP-V y hacia y desde IBM y otros sistemas de protocolo HASP . El sistema utilizaba interfaces de terminales y comunicaciones a través de un procesador frontal basado en minicomputadora Honeywell Nivel 6 . Se admitieron protocolos de comunicaciones 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), [11] al que se conectaban discos, cintas, impresoras y equipos de tarjetas. 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 comunicación y canales de alta velocidad a computadoras remotas, incluidos LADC y clientes para soporte en línea, descarga de nuevas versiones y resolución de problemas. arreglar parches. Un emulador de terminal permitía el uso de PC como terminales CP-6.

En 1979 o 1980, el ingeniero de sistemas de 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 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 del 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 u operador del sistema ubicar fácilmente las páginas inicial y final de un trabajo de impresión determinado en una gran pila de resultados de la impresora simplemente mirando la pila.

Las adiciones de productos a mediados de los ochenta incluyeron la adaptación para computadoras centrales Bull DPS8000. [12]

Soporte de producto

CP-6 incluyó un sistema de resolución y notificación de problemas en línea, a partir de 1976, denominado 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. [13]

Referencias

  1. ^ "Virus y seguridad del sistema". AGOSTO . 23 (4). AUUG, Inc.: 23 de diciembre de 2002.
  2. ^ Shoor, Rita (16 de junio de 1980). "Honeywell agrega mainframe para usuarios de Xerox y amplía CP-6". Mundo de la informática . vol. 14, núm. 24. Empresa IDG. pag. 4.ISSN 0010-4841  .
  3. ^ ab Crisman, PA; Bryan, G. Edward (marzo de 1981). "Gestión del Desarrollo de Software para CP 6 en LADC". Actas de la Quinta Conferencia Anual Internacional de Software de Honeywell .
  4. ^ abc Bryan, G. Edward (1994). "No todos los programadores son iguales". Actas de la conferencia de aplicaciones aeroespaciales del IEEE . IEEE. pag. 56. doi :10.1109/AERO.1994.291203. ISBN 9780780318328.
  5. ^ CP-6 Introducción a PL-6 (PDF) . Honeywell, Inc. junio de 1988 . Consultado el 3 de septiembre de 2014 .
  6. ^ Bryan, G Edward (marzo de 2012). No todos los programadores son iguales: Redux . Actas de la conferencia aeroespacial IEEE de 2012 .
  7. ^ Crisman, Pat; Bryan, G. Edward (enero de 1982). "Transformar un sistema operativo". Datamación . vol. 28, núm. 1. Empresa Editorial Técnica.
  8. ^ Conceptos e instalaciones del CP-6. Hola. Septiembre de 1980. p. §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 del teclado de un terminal para que se parezca al teclado de otro terminal. 2. Defina teclas de función para realizar funciones de uso común, como verificar trabajos. 3. Defina claves para generar cadenas de uso frecuente (como nombres de variables largos en un programa).
  9. ^ Frost, Bruce (10 a 13 de abril de 1983). "Acceso APL e IDS/II APL a grandes bases de datos". APL '83: Actas de la conferencia internacional sobre APL . Washington, DC: Asociación de Maquinaria de Computación. págs. 103-107. doi :10.1145/800062.801203. ISBN 9780897910958.{{cite conference}}: Mantenimiento CS1: formato de fecha ( enlace )
  10. ^ Ronald Brinkman (1 de enero de 1984). Programación en BÁSICO Estructurado. Macmillan. ISBN 978-0-02-314870-5.
  11. ^ Beeler, Jeffry (9 de marzo de 1981). "Honeywell pronostica cambios en la base CP-6". Mundo de la informática . vol. 15, núm. 10. Empresa IDG. pag. 6.ISSN 0010-4841  .
  12. ^ Beeler, Jeffry (22 de octubre de 1979). "Honeywell adaptará CP-6 para CPU DPS-8". Mundo de la informática . vol. 13, núm. 43. Empresa IDG. pag. 34. ISSN  0010-4841.
  13. ^ 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