Sistema de programación conversacional


Sistema de programación conversacional [1] o CPS fue uno de los primeros Tiempo compartido sistema ofrecido por IBM que se desarrolló en System / 360 unidades centrales alrededor del año 1967 a 1972 en una partición de OS / 360 Release 17 MFT II o MVT o superior. [2] CPS fue implementado como un intérprete , y los usuarios podrían seleccionar una forma rudimentaria de BASIC o una versión bastante completa de PL / I . Una tercera opción proporcionaba funciones de entrada de trabajos remotos (RJE) que permitían a los usuarios enviar secuencias de trabajos JCL para procesamiento por lotes. Una cuarta opción se denominó modo de control. Normalmente, solo el operador del sistema podría utilizar el modo de control. Las funciones disponibles en el modo de control incluyen:

CPS brindó una experiencia de usuario altamente interactiva. Lo logró dando un error de sintaxis inmediato (cuando era necesario) tan pronto como se ingresaba cada línea de un programa.

CPS también se ofreció con un intérprete asistido por firmware, solo en IBM System / 360 Modelo 50 , pero pocas instalaciones del Modelo 50 eligieron instalar este RPQ . Este RPQ ejecutó la función EVAL de la pila de programación de CPS utilizando una asistencia de firmware.

La versión de CPS lanzada por IBM fue diseñada para ejecutarse en el terminal IBM 1050 y el terminal IBM 2741 con la "función de interrupción". Posteriormente, los grupos de usuarios agregaron soporte para el terminal de pantalla de video IBM 2260 .

El soporte de CPS para la "función de interrupción" de IBM 2741 probablemente influyó en el eventual soporte del grupo de usuarios para la "función de interrupción" y el terminal IBM 1050 en IBM Administrative Terminal System (ATS / 360), ya que muchos clientes de IBM que operaban CPS también operaban ATS / 360.

CPS fue finalmente reemplazado por TSO . Se ofreció un producto de programa de IBM que proporcionaba una funcionalidad CPS limitada bajo TSO , pensada principalmente como un "puente" entre CPS y TSO .