Articulo de referencia

Sistema IBM/360 Modelo 50

{{cite web|last1=IBM Corporation|title=IBM Archives: System/360 Model 50|url=https://www.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP2050.html|website=IBM|date=23 January...

El IBM System/360 Modelo 50 pertenece a la familia de ordenadores IBM System/360 . El Modelo 50 se anunció en abril de 1964 junto con los demás modelos iniciales de la familia, y se envió por primera vez en agosto de 1965 al Bank of America . [ 2 ]

Modelos

Hay cuatro modelos del 360/50. [ 3 ] : página 5 Varían según la cantidad de memoria principal 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 tiene 262.144 bytes y el I50 tiene 524.288 bytes. [ 3 ] El sistema también puede conectar módulos de almacenamiento de gran capacidad (LCS) IBM 2361 que proporcionan hasta 8.388.608 bytes de almacenamiento adicional, aunque con un tiempo de ciclo de memoria considerablemente más lento de 8 microsegundos en comparación con los 2 microsegundos del 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 % más rápido que el Modelo 65 , cuyo tiempo de ciclo es de 200 nanosegundos. El almacenamiento del procesador es una memoria de núcleo magnético que transfiere cuatro bytes por ciclo de 2 microsegundos. Dispone de almacenamiento de núcleo "protegido" y "local" para registros y búferes internos, con tiempos de ciclo de 200 y 500 nanosegundos respectivamente.

Características

El modelo 50 implementa la arquitectura completa del conjunto de instrucciones universales del System/360 , incluyendo operaciones de punto flotante, decimales y de caracteres como características estándar. Las instrucciones de control directo son opcionales. Se encuentran disponibles lógica, microcódigo y software opcionales que brindan compatibilidad con los sistemas IBM 1410/7010 o 7070/7074 .

Una impresora/teclado IBM 1052 para usar como consola de 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 la conexión de 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 demás modelos tienen 128 subcanales. Esto puede aumentarse opcionalmente a 256 subcanales en los modelos H50 e I50. [ 3 ]

Microcódigo

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

El almacenamiento de control de solo lectura para microcódigo emplea la tecnología de condensadores balanceados (BCROS, por sus siglas en inglés), con un tiempo de ciclo de 500 nanosegundos. Esta tecnología fue diseñada por Anthony Proudman en el laboratorio Hursley de IBM e implementada por Fernando "Fred" Neves. Utiliza dos condensadores 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) u 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 Modelo 50 se basó principalmente en la cantidad de memoria principal. El F50, con 65.536 bytes de memoria principal, no puede ejecutar OS/MFT, que requiere un mínimo de 131.072 bytes de memoria principal. [ 7 ] DOS/360 tiene un mínimo de 16.384 bytes de memoria principal. [ 8 ]

Los sistemas con 131.072 bytes o más 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 y de hecho lo hacían [ 10 ] [ 11 ], un empleado de IBM lo describió como "[sacar] sangre del nabo" y señaló que "la mayoría no ejecutaba MVT". [ 6 ]

Las razones por las que un sitio 360/50 debería ejecutar MFT [ 12 ] en lugar de MVT fueron:

  • Los requisitos mínimos de memoria de MVT son de 256 KB [ 13 ] [ 14 ] - los modelos F50 y G50 tienen menos;
  • Potencia de la CPU: el siguiente System/360 más grande, el Modelo 65 , tiene el triple de potencia. [ 15 ] [ 16 ]

Tiempo compartido (CALL/OS)

IBM publicitó la capacidad de tiempo compartido [ 17 ] al presentar lo que originalmente se conocía como CALL/360 [ 18 ] (nótese la barra inclinada, que se conservó en el nombre de su sucesor) y posteriormente [ 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). "Archivos de IBM: System/360 Modelo 50" . IBM . Archivado del original el 28 de septiembre de 2023.
  2. Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and Early 370 Systems . MIT Press. ISBN 978-0-262-16123-7.
  3. 1 2 3 4 IBM System 360 Modelo 50 Características Funcionales (PDF) . IBM. 1967. A22-6898-1 . Recuperado 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 Ciencias de la Computación y Tecnología, volumen 28. CRC Press. pág. 39. ISBN  978-0-8247-2281-4. Consultado el 26 de septiembre de 2015 .
  6. 1 2 William H. Blair (18 de enero de 2004). "la prioridad del subsistema de consola" . ibm-main (Lista de correo) vía 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. Sin embargo, yo ejecutaba un sistema que ejecutaba MVT sin problemas con solo 256 MB; el tamaño máximo de REGIÓN era de 114 MB, lo cual era perfectamente adecuado para la carga de trabajo. Sospecho que si MVT se usaba en un /65 o /75, entonces se instalaban 512 KB. Pero había mucha gente que ejecutaba MVT en un /50 con 384 KB. Le sacábamos agua a un nabo en aquellos tiempos.{{cite mailing list}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  7. Sistema operativo IBM System/360: Guía MFT Versión 21.7 (PDF) . IBM. Marzo de 1972. pág. 69. GC27-6939-10. Archivado (PDF) del original el 24 de diciembre de 2023 vía bitsavers. 
  8. Conceptos y funcionalidades de los sistemas operativos de disco y cinta del IBM System/360 (PDF) . IBM. Octubre de 1970. pág. 5. GC24-5030-8. Archivado (PDF) del original el 24 de diciembre de 2023, vía bitsavers. Los sistemas operativos de disco y cinta son conjuntos completos de traductores de lenguaje y programas de servicio que operan bajo la supervisión de un programa de control integrado. Requieren un IBM System/360 con al menos 16 KB de almacenamiento principal. 
  9. JM Graves (1974). Uso de SMF y TFLOW para la mejora del rendimiento . Octava reunión del Grupo de Usuarios de Evaluación del Rendimiento Informático (CPEUG).
  10. "Re: Listado de microcódigo 360/50" . cctalk@classiccmp.org (Lista de correo). 7 de mayo de 2015.
  11. "Resumen de la historia del desarrollo del sistema EPA STORET, con algunos comentarios sobre los plazos y planes futuros" . 7 de noviembre de 2001, pág. 3. Archivado del original (PPT) el 11 de julio de 2004. 
  12. Gerard S. (1 de junio de 2001). "Re: Precio de la memoria principal" . 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. Sistema operativo IBM System/360: Guía MVT (PDF) . IBM. Agosto de 1974. GC28-6720-5. El almacenamiento principal mínimo es de 262.144 (256 KB) 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á". IBM Journal of Research and Development . 25 (5): 377– 390. doi : 10.1147/rd.255.0377 .
  16. Una muestra representativa de anuncios de configuraciones usadas de 360/50 y 360/65 en la parte posterior de Computerworld para el período 1971-1973 muestra principalmente MVT instalado en el sistema operativo 360/65 y NI UN SOLO 360/50 con MVT.
  17. Harlon Lebo (2019). 100 días: Cómo cuatro acontecimientos de 1969 moldearon Estados Unidos . Rowman & Littlefield Publishers. ISBN 978-1538125915... un usuario satisfecho de tiempo compartido... "Este hombre está compartiendo una computadora de 2 millones de dólares".
  18. CALL/360: Manual de referencia del terminal (PDF) . IBM. 1969.
  19. Ed Thelen. "Mini reunión de GE de 2005" .
  20. CALL/360: Manual de referencia BÁSICO (PDF) . Service Bureau Corporation . 1970.
  21. 1 2 Jerry W. Wicks (1975). "El cálculo del índice de disimilitud en una terminal de computadora" . Behavior Research Methods & Instrumentation . 7 (4): 380. doi : 10.3758/BF03201545 . El programa (Dissim) está escrito en Call-os Fortran IV y actualmente se utiliza en una IBM 360/75 con funciones remotas de teletipo.
  22. Timothy Marino (noviembre de 1980). "Adventure (carta al editor)" . Creative Computing . 6 (11): 12. ¿Podría usted o alguno de sus lectores indicarme dónde encontrar 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 la terminal . IBM. 1972.
  25. Sistema operativo IBM System/360: Guía de opciones de tiempo compartido (PDF) . IBM. Julio de 1972. GC28-6698-5.
  • Shirriff, Ken (enero de 2022). "Simulación del mainframe IBM 360/50 a partir de su microcódigo" .