El sistema de terminal administrativo de IBM ( ATS/360 ) [1] proporcionó herramientas de gestión de texto y datos para trabajar con documentos a los usuarios de los sistemas IBM System/360 .
Una versión anterior funcionaba en un sistema de procesamiento de datos IBM 1440 o IBM 1460 y IBM Service Bureau Corporation ofrecía una versión propietaria, Call/ATS, que funcionaba en sistemas IBM 1440 o en sistemas IBM System/360 DOS .
ATS/360 proporcionaba herramientas integrales de gestión de textos y datos, que incluían entrada, almacenamiento temporal, almacenamiento permanente, formateo, impresión, archivo y recuperación. Con ATS/360, una gran empresa podía mantener todos los documentos de sus usuarios finales, y revisar e imprimir nuevas versiones de los mismos según fuera necesario. Además, con ATS/360, un gran bufete de abogados podía mantener los archivos de sus clientes, incluidas las declaraciones de testigos y las declaraciones testimoniales, y varias decisiones legales importantes se vieron asistidas significativamente con ATS/360. [ cita requerida ]
Inicialmente, ATS/360 sólo admitía terminales de máquina de escribir IBM 2741. Más tarde, grupos de usuarios añadieron compatibilidad con terminales 2741 con la "función de interrupción" y con terminales IBM 1050 (que incorporaban implícitamente la "función de interrupción"). También se admitía la máquina de escribir Magnetic Card Selectric (MC/ST) , que podía emular una 2741.
ATS/360 fue diseñado exclusivamente para las instalaciones de almacenamiento de acceso directo IBM 2311 e IBM 2314 , para "Almacenamiento de trabajo" y "Almacenamiento permanente" en línea y para unidades de cinta IBM 2400/3400 , para "Rollout/Rollin" (copia de seguridad/restauración de almacenamiento permanente) fuera de línea y cintas de "Formatear e imprimir".
Un hardware RPQ de IBM proporcionó al tren de impresión TN de la impresora IBM 1403 Modelo N1 caracteres que simulaban de manera idéntica los caracteres de bola tipo Courier 72 de la máquina de escribir IBM Selectric, lo que permitía corregir manualmente los documentos impresos a máquina o insertar manualmente el texto, según fuera necesario.
Un programa IBM RPQ agregó soporte para la facilidad de almacenamiento de acceso directo IBM 3330 , y este PRPQ fue aplicado por la mayoría de los usuarios de ATS/360 que habían migrado a los primeros sistemas IBM System/370. Esencialmente, este PRPQ agregó a las instancias seleccionadas de la instrucción Load Halfword (LH) canónica, que implícitamente incluía una "extensión de signo" desde el bit de orden superior de la media palabra de origen, conceptualmente el bit 15, hasta los 16 bits restantes del registro de propósito general de destino, conceptualmente los bits 31 a 16, una instrucción lógica And (N), que especificaba una "máscara" de 0x0000FFFF, y que eliminaba el efecto de la extensión de signo. Esto, entonces, permitió direcciones de bloque de disco de 16 bits, que luego se podían convertir al formato CCHHR esperado y requerido . Este PRPQ también era aplicable a las instalaciones de almacenamiento de acceso directo IBM 3350 que funcionaban en modo de compatibilidad 3330 y que sacrificaban 117 MB de la capacidad total de 317 MB de un 3350 nativo para implementar el modo de compatibilidad (dos unidades equivalentes a 3330 de 100 MB en una unidad 3350). [2]
IBM no ofreció soporte más allá de OS/VS/2 Release 1 (SVS) , pero Peter Haas, anteriormente en Litton Systems Inc, y posteriormente en Amdahl Corp, agregó soporte para MVS en general, y para APs y MPs en particular, y de ese modo una gran cantidad de sistemas ATS/360 permanecieron en uso hasta bien entrada la era MVS/370, hasta que los terminales 2741 y los controladores 3705/4705 que los soportaban fueron retirados del servicio.
ATS/360 era muy eficiente en el uso del almacenamiento principal, y no era raro que admitiera unas cuantas terminales en una partición o región de tamaño mínimo . También era muy eficiente en el uso de los recursos del sistema, y tenía su propio despachador de tareas que funcionaba sin problemas con PCP, MFT/MFT-II y MVT, para los que fue diseñado originalmente, con SVS y, más tarde, con el apoyo de Haas, con MVS.
Las operaciones de entrada/salida de ATS/360 utilizaban exclusivamente EXCP . El cambio de tareas se realizaba de forma asincrónica como una extensión de los apéndices EXCP de ATS/360 y de forma sincrónica como una extensión de la instrucción de llamada de supervisor de tipo 1 de ATS/360 (SVC 255), sección de control del núcleo del SO IGC255. De este modo, ATS/360 podía soportar una gran cantidad de tareas en línea (terminal) y fuera de línea (periféricos) incluso en PCP , que de otro modo sólo soportaba una única tarea. Sin embargo, la mayoría de los sistemas ATS/360 se ejecutaban en una partición de MFT/MFT-II o en una región de MVT , ya que las cintas de "formateo e impresión" fuera de línea requerían una partición/región de impresora separada para imprimirlas físicamente, aunque las cintas, en sí mismas, podían crearse bajo ATS/360.
ATS/360 proporcionaba sus propios métodos de acceso y formatos de archivo. Las cintas "formateadas e impresas" sin conexión se podían imprimir utilizando utilidades estándar del sistema operativo , ya que estas cintas eran compatibles con BSAM , aunque se crearon utilizando EXCP.
Como sucesor del ATS/360, IBM comercializó ATMS compatible con terminales 3270 , algo que no ocurría con el ATS/360. ATMS requería el producto de programa de comunicaciones de datos CICS además del producto de programa ATMS, por lo que requería tres productos de programa, mientras que el ATS/360 en sí era "gratuito". [ ¿Por qué? ]