El Sistema de Programación Conversacional [ 1 ] o CPS es un sistema de tiempo compartido primitivo , desarrollado originalmente por Allen-Babcock [ 2 ] y ofrecido por IBM , que se ejecuta en mainframes System/360 de entre 1967 y 1972 en una partición de OS/360 Release 17 MFT II o MVT o superior. [ 3 ] CPS se implementa como un intérprete , y los usuarios pueden seleccionar una forma rudimentaria de BASIC o una versión razonablemente completa de PL/I . Una tercera opción proporciona funciones de entrada remota de trabajos (RJE) que permiten a los usuarios enviar flujos de trabajos JCL para su procesamiento por lotes. Una cuarta opción se denomina modo de control. Normalmente, solo el operador del sistema tiene permiso para usar el modo de control. Las funciones disponibles en el modo de control incluyen:
- Enviar un mensaje a un usuario individual o a todos los usuarios.
- Sobrescribir el entorno de intérprete de un usuario específico.
- Supervisar la actividad de un usuario individual.
- Finalizar todo el sistema CPS.
CPS ofrece una experiencia de usuario altamente interactiva. Lo logra mostrando un error de sintaxis inmediato (cuando sea necesario) tan pronto como se ingresa cada línea de un programa.
CPS también se ofrecía con un intérprete asistido por firmware, solo en el IBM System/360 Modelo 50 , pero pocas instalaciones del Modelo 50 optaron por instalar este RPQ . Este RPQ ejecutaba varias operaciones, incluida la función EVAL , de la pila de programación de CPS con asistencia de firmware. [ 2 ] [ 4 ]
La versión de CPS publicada por IBM fue diseñada para ejecutarse en los terminales IBM 1050 e IBM 2741 con la función de interrupción . Posteriormente, los grupos de usuarios añadieron compatibilidad con el terminal de visualización de vídeo IBM 2260 .
Es muy probable que la compatibilidad de CPS con la función de "interrupción" del IBM 2741 haya influido en el apoyo que finalmente recibió por parte de los usuarios de dicha función y del terminal IBM 1050 en el Sistema de Terminal Administrativo de IBM (ATS/360), ya que muchos clientes de IBM que utilizaban CPS también utilizaban ATS/360.
CPS fue finalmente reemplazado por TSO . Se ofreció un producto de software de IBM que proporcionaba una funcionalidad limitada de CPS bajo la Opción de Tiempo Compartido (TSO), concebido principalmente como un "puente" entre CPS y TSO.
Referencias
- ↑ GYBO-0517 SISTEMA DE PROGRAMACIÓN CONVERSACIONAL (CPS) LISTA DE VERSIONES NÚMERO DE PROGRAMA 3600-03.4.016
- 1 2 Rochester, Nathaniel (1966). Informe de progreso del sistema de programación conversacional (PDF) (Informe técnico) . Recuperado el 29 de julio de 2008 .
- ↑ Thielen, Ronald J. "Sistema de programación conversacional" . La Universidad de Chicago . Archivado del original el 17 de enero de 2020. Recuperado el 29 de diciembre de 2018 .
- ↑ Allen-Babcock, Inc. (7 de marzo de 1966). "Especificación del microprograma EVAL" (PDF) . Consultado el 18 de febrero de 2013 .
Enlaces externos
- Desarrollo de sistemas de programación conversacional (CPS) en computerhistory.org
- Software de IBM
- Tiempo compartido
- Herramientas de programación informática