stringtranslate.com

Sistema IBM/360 Modelo 50

El IBM System/360 Modelo 50 es un miembro de la familia de computadoras IBM System/360 . El Modelo 50 fue anunciado en abril de 1964 junto con los otros modelos iniciales de la familia, y se envió por primera vez en agosto de 1965 al Bank of America . [2]

Modelos

Existen cuatro modelos del 360/50. [3] : página 5  Varían según la cantidad de memoria central con la que se ofrece el sistema. El F50, o 2050F, está equipado con 65.536 bytes, el G50 tiene 131.072 bytes, el H50 262.144 bytes y el I50 524.288 bytes. [3] El sistema también puede conectar módulos IBM 2361 Large Capacity Storage (LCS) que proporcionan hasta 8.388.608 bytes de almacenamiento adicional, sin embargo con un tiempo de ciclo de memoria considerablemente más lento de 8 microsegundos en comparación con los 2 microsegundos de almacenamiento del procesador. [3]

Rendimiento relativo

El sistema tiene un tiempo de ciclo de CPU de 500 nanosegundos, un 25% más rápido que el Modelo 40 y un 40% de la velocidad del Modelo 65 , que tiene un tiempo de ciclo de 200 nanosegundos. El almacenamiento del procesador es una memoria de núcleo magnético que transfiere cuatro bytes por ciclo de 2 microsegundos. Tiene almacenamiento de núcleo "protegido" y "local" para registros y buffers internos con tiempos de ciclo de 200 y 500 nanosegundos respectivamente.

Características

El modelo 50 implementa la arquitectura completa del "conjunto de instrucciones universal" del System/360 , que incluye operaciones de punto flotante, decimales y de caracteres como características estándar. Las instrucciones de "control directo" son una característica opcional. Hay disponible lógica, microcódigo y software opcionales que proporcionan compatibilidad con los sistemas IBM 1410/7010 o 7070/7074 .

Una impresora/teclado IBM 1052 para usar como consola del operador es opcional. Las opciones de E/S incluyen un adaptador de canal a canal (CTCA) y hasta tres canales selectores . Un canal multiplexor para conectar dispositivos de baja velocidad es estándar en todos los modelos. El F50 tiene 64 subcanales, por lo que puede conectar hasta 64 dispositivos de baja velocidad en su canal multiplexor. Los otros modelos tienen 128 subcanales. Esto puede aumentar opcionalmente a 256 subcanales en el H50 y el I50. [3]

Microcódigo

El modelo 50 utiliza un formato de instrucción de "microcódigo horizontal" de 90 bits (u 85 bits, según la definición), en el que cada palabra contiene 15 (o 25) campos separados. [4] Hay 2816 palabras de almacenamiento de microcódigo. [5]

El almacenamiento de control de sólo lectura para microcódigo emplea la "tecnología de capacitores balanceados" (BCROS) con un tiempo de ciclo de 500 nanosegundos, diseñada por Anthony Proudman en el laboratorio Hursley de IBM e implementada por Fernando "Fred" Neves. Esta tecnología utiliza dos capacitores para representar cada bit.

Primer plano en blanco y negro de la consola 360/50

Software del sistema

Era posible elegir DOS/360 , OS/360 MFT (Multiprogramación con un número fijo de tareas) o OS/360 MVT (Multiprogramación con un número variable de tareas) como sistema operativo de un IBM System/360 Modelo 50. Pocos eligieron MVT. [6]

La elección del sistema operativo para el System/360 Model 50 se basó principalmente en la cantidad de almacenamiento principal. El F50, con 65.536 bytes de almacenamiento principal, no puede ejecutar OS/MFT, que requiere un mínimo de 131.072 bytes de almacenamiento principal. [7] DOS/360 tiene un mínimo de 16.384 bytes de almacenamiento principal. [8]

Los sistemas con 131.072 o más bytes de almacenamiento principal podían ejecutar OS/360. Aunque los sistemas 360/50 equipados con 1 MB o más [9] podían ejecutar MVT [10] [11], un empleado de IBM describió esto como "[sacar] sangre del nabo", y señaló que "la mayoría no ejecutaba MVT". [6]

Las razones para que un sitio 360/50 ejecute MFT [12] en lugar de MVT fueron:

Tiempo compartido (CALL/OS)

IBM promocionó la capacidad de compartir el tiempo [17] al presentar lo que originalmente se conocía como CALL/360 [18] (nótese el 'SLASH' - que se mantuvo en el nombre de su sucesor) y más tarde [19] se denominó CALL/OS . CALL/OS presentaba sus propias versiones de BASIC [20] así como FORTRAN IV [21] y PL/I [ 22] [23] en lugar de las versiones implementadas por los compiladores MFT/MVT conocidos como FORTRAN G, FORTRAN H y PL/IF. A veces se hace referencia a CALL/OS como "CALL-OS". [24]

Las instalaciones con un modelo más grande de la familia System/360 a veces ejecutaban/mantenían la combinación de MFT y CALL/OS, [21] en lugar de cambiar a MVT, un requisito previo para TSO , [25] después de una actualización.

Referencias

  1. ^ IBM Corporation (23 de enero de 2003). «IBM Archives: System/360 Model 50». IBM . Archivado desde el original el 28 de septiembre de 2023.
  2. ^ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). Sistemas IBM 360 y primeros 370. MIT Press. ISBN 978-0-262-16123-7.
  3. ^ abcd Características funcionales del IBM System 360 Model 50 (PDF) . IBM. 1967. A22-6898-1 . Consultado el 20 de septiembre de 2016 .
  4. ^ Smotherman, Mark. "Una breve historia de la microprogramación" (PDF) . Consultado el 26 de septiembre de 2015 .
  5. ^ Kent, Allen; Williams, James G., eds. (1993). Enciclopedia de informática y tecnología, volumen 28. CRC Press. pág. 39. ISBN 978-0-8247-2281-4. Consultado el 26 de septiembre de 2015 .
  6. ^ de William H. Blair (18 de enero de 2004). "la prioridad del subsistema de consola". ibm-main (Lista de correo). Archivado desde el original el 10 de abril de 2024, a través de Google Groups. Su punto es válido. Pero la mayoría no ejecutaba MVT, y muchos de los que lo hacían tenían LCS (almacenamiento de gran capacidad). MVT no era muy popular. No obstante, ejecuté un sistema que ejecutaba MVT sin problemas con solo 256 MB; el tamaño máximo de REGION era de 114 MB, lo que estaba perfectamente bien para la carga de trabajo. Sospecho que si se usaba MVT en un /65 o /75, entonces se instalaban 512 KB. Pero había mucha gente que ejecutaba MVT en un /50 con 384 KB. Sacábamos sangre del nabo en aquellos días.
  7. ^ IBM System/360 Operating System: MFT Guide OS Release 21.7 (PDF) . IBM. Marzo de 1972. pág. 69. GC27-6939-10. Archivado (PDF) desde el original el 24 de diciembre de 2023, a través de bitsavers.
  8. ^ Conceptos y recursos de los sistemas operativos de disco y cinta IBM System/360 (PDF) . IBM. Octubre de 1970. pág. 5. GC24-5030-8. Archivado (PDF) desde el original el 24 de diciembre de 2023, a través de bitsavers. Los sistemas operativos de disco y cinta son conjuntos completos de traductores de lenguaje y programas de servicio que funcionan bajo la coordinación supervisora ​​de un programa de control integrado. Requieren un IBM System/360 con al menos 16 K bytes de almacenamiento principal.
  9. ^ JM Graves (1974). Uso de SMF y TFLOW para mejorar el rendimiento. Octava reunión del grupo de usuarios de evaluación del rendimiento informático (CPEUG).
  10. ^ "Re: Listado de microcódigos 360/50". [email protected] (Lista de correo). 7 de mayo de 2015.
  11. ^ "Una visión general de la historia del desarrollo del sistema STORET de la EPA, con algunos comentarios sobre los cronogramas y planes futuros" (PPT) . 7 de noviembre de 2001. pág. 3.
  12. ^ Gerard S. (1 de junio de 2001). "Re: Precio de la memoria central". Grupo de noticias : alt.folklore.computers. Tuvimos que volver a MFT para obtener una partición de 98K, además de un lector y un escritor.
  13. ^ IBM System/360 Operating System: MVT Guide (PDF) . IBM. Agosto de 1974. GC28-6720-5. El almacenamiento principal mínimo es de 262 144 (256 K) bytes.
  14. ^ Sistema operativo IBM System/360: estimaciones de almacenamiento (PDF) . IBM. Abril de 1973. GC28-6551-16.
  15. ^ Padegs, A. (septiembre de 1981). "System/360 y más allá". Revista IBM de investigación y desarrollo . 25 (5): 377–390. doi :10.1147/rd.255.0377.
  16. ^ Una muestra de conveniencia de anuncios de configuraciones 360/50 y 360/65 usadas en la parte posterior de Computerworld para el período 1971-1973 muestra principalmente MVT instalado en el sistema operativo 360/65 y NI SIQUIERA UN 360/50 con MVT
  17. ^ Harlon Lebo (2019). 100 días: cómo cuatro acontecimientos de 1969 dieron forma a Estados Unidos . Rowman & Littlefield Publishers. ISBN 978-1538125915... un feliz usuario de tiempo compartido... 'Este hombre está compartiendo una computadora de 2 millones de dólares'.
  18. ^ CALL/360: Manual de referencia de terminal (PDF) . IBM. 1969.
  19. ^ Ed Thelen. "Mini Reunión de GE 2005".
  20. ^ CALL/360: Manual de referencia básica (PDF) . Service Bureau Corporation . 1970.
  21. ^ ab Jerry W. Wicks (1975). "El cálculo del índice de disimilitud en una terminal de computadora". Métodos e instrumentación de investigación del comportamiento . 7 (4): 380. doi : 10.3758/BF03201545 . El programa (Dissim) está escrito en Call-os Fortran IV y ahora se utiliza en un IBM 360/75 con funciones remotas de teletipo.
  22. ^ Timothy Marino (noviembre de 1980). "Adventure (carta al editor)". Creative Computing . 6 (11): 12. ¿Puede usted o alguno de sus lectores indicarme una versión de Adventure escrita en Basic estándar, Fortran o IBM Call-OS PL/I?
  23. ^ CALL/360 - Manual del sistema OS PL/I - Volumen I (PDF) . IBM. Enero de 1971. GY20-0561-1.
  24. ^ CALL-OS: aprendizaje de FORTRAN; texto de autoaprendizaje orientado a terminales . IBM. 1972.
  25. ^ Sistema operativo IBM System/360: Guía de opciones de tiempo compartido (PDF) . IBM. Julio de 1972. GC28-6698-5.

Enlaces externos