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]
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]
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.
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]
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.
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:
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.
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.
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.
Tuvimos que volver a MFT para obtener una partición de 98K, además de un lector y un escritor.
El almacenamiento principal mínimo es de 262 144 (256 K) bytes.
un feliz usuario de tiempo compartido... 'Este hombre está compartiendo una computadora de 2 millones de dólares'.
El programa (Dissim) está escrito en Call-os Fortran IV y ahora se utiliza en un IBM 360/75 con funciones remotas de teletipo.
¿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?