El IBM 2361 Large Capacity Storage (LCS) es un componente opcional de los modelos IBM System/360 50 , [1] 65 [2] (cuando no se utiliza como multiprocesador ) y 75 [3] . El almacenamiento se implementa utilizando núcleos magnéticos ; el tiempo de ciclo es de 8 microsegundos y el tiempo de acceso es de 3,6 microsegundos. Este componente también se denomina IBM 2361 Core Storage o IBM 2361 Large Core Storage. Proporciona almacenamiento principal adicional con un tiempo de acceso más lento que el almacenamiento estándar de la máquina, por ejemplo, 8 microsegundos en comparación con los 750 nanosegundos del almacenamiento principal en el modelo 65.
El IBM 2361 también fue proporcionado a la NASA para su uso en su sistema de tiempo real IBM 7094 , donde proporcionó 524.000 palabras de 36 bits de memoria adicional. [4]
Existen dos modelos del IBM 2361: el modelo 1 tiene 1.048.576 bytes (1 MB) y el modelo 2 tiene 2.097.152 bytes (2 MB). El modelo 2 contiene 64 planos de núcleo de 32 KB cada uno, los planos de núcleo más grandes jamás fabricados. [5]
El IBM 2361 puede compartirse entre dos computadoras System/360. Cuando el uso compartido se realiza entre dos modelos 50, dos modelos 65, dos modelos 75 o un modelo 65 y un modelo 75, los dos sistemas deben tener la misma cantidad de almacenamiento principal . Cuando uno de los sistemas compartidos es un modelo 50 y el otro un modelo 65 o modelo 75, el modelo 50 puede tener menos almacenamiento principal que el modelo 65 o el modelo 75. [6]
Si un sistema contiene un número par de componentes IBM 2361 y al menos un procesador modelo 65 o modelo 75, los IBM 2361 se pueden intercalar para mejorar el tiempo de acceso secuencial. Con el intercalado, la primera palabra de 64 bits está contenida en el primer IBM 2361, la segunda en el segundo, la tercera en el primero, y así sucesivamente. Al realizar el acceso secuencial , un IBM 2361 puede completar su ciclo mientras el otro IBM 2361 está iniciando el siguiente ciclo.
Los sistemas pueden incorporar un modelo 2361 1 o cuatro modelos 2 en modo sin intercalación, o 2 modelos 1 o cuatro modelos 2 en modo intercalación, lo que proporciona hasta 8 MB de almacenamiento adicional, una gran cantidad cuando el modelo 75J solo admite 1 MB de almacenamiento de procesador. [3]
OS/360 permite al usuario solicitar memoria en el almacenamiento del procesador ("jerarquía 0") o en el LCS más lento ("jerarquía 1"). La declaración JOB
or EXEC
permite dos especificaciones para el tamaño de la región: REGION=(VALUE1,VALUE2)
, donde VALUE1 especifica la cantidad de almacenamiento del procesador en Kbytes, y VALUE2 especifica la cantidad de almacenamiento del LCS. [7] Algunas instrucciones macro del sistema permiten a un programador especificar el uso del almacenamiento en la jerarquía 0 o 1. [8] Las macros ATTACH
, DCB
, GETMAIN
, GETPOOL
, LINK
, LOAD
y proporcionan un parámetro para este propósito (n=0 o 1). [9] El editor de enlaces de OS/360 también proporciona una declaración de control para asignar secciones de control específicas a una jerarquía particular, por lo que un programa se puede dividir en secciones para ejecutar en el almacenamiento del procesador y secciones para ejecutar en el LCS. [10] Es de suponer que las partes grandes y poco utilizadas de un programa se podrían marcar para ser cargadas en el LCS.XCTL
(HIARCHY=n)
HIARCHY