stringtranslate.com

Sistema IBM/360 Modelo 30

El IBM System/360 Modelo 30 fue un miembro de gama baja de la familia IBM System/360. Se anunció el 7 de abril de 1964, se envió en 1965 y se retiró del mercado el 7 de octubre de 1977. [1] El Modelo 30 fue diseñado por la División de Sistemas Generales de IBM en Endicott , Nueva York, y fabricado en Endicott y otros sitios de fabricación de IBM fuera de los EE. UU.

Historia

El Modelo 30 fue un mainframe IBM muy popular que se anunció en 1964 como el menos potente de los System/360 . [NB 1] La serie System/360 fue la primera línea de computadoras del mundo que permitió escribir programas en lenguaje de máquina que pudieran usarse en una amplia gama de máquinas compatibles de diferentes tamaños. Era el modelo más pequeño que tenía el conjunto completo de instrucciones System/360 (a diferencia del Modelo 20 ) y servía como sistema independiente, sistema de comunicaciones o como procesador satélite de un sistema más grande. [1]

La primera entrega del 360/30 fue en junio de 1965 a McDonnell Aircraft . [2]

Junto con el 360/40 , estos fueron los dos modelos System/360 que más ingresos generaron , [2] representando más de la mitad de las unidades System/360 vendidas. [3]

Modelos

Primer plano (perfil) de la consola 360/30

Inicialmente se ofrecieron cuatro modelos [NB 2] del 360/30. [4] Varían según la cantidad de memoria central con la que se ofrecía el sistema. Los modelos C30, D30, E30 y F30 se configuraron respectivamente con 8K, 16K, 32K y 64K de memoria central. [4] : Fig.5, p.9 

Se difundió poco el hecho de que existían dos versiones del Modelo 30, [4] : pp.2, 8, 9  conocidas (en las raras ocasiones en que se las distinguía) como 30-1 y 30-2. El 30-1 original tenía un ciclo de almacenamiento de 2,0 microsegundos. Más tarde, después de que se enviaran los primeros 1000 30-1, [2] fue reemplazado por el 30-2 de 1,5 microsegundos, aunque el 30-1 se mantuvo silenciosamente en el catálogo de ventas. Los dos eran cosméticamente diferentes; el 30-1 se parecía a otros modelos System/360, con lámparas indicadoras expuestas en el panel frontal y etiquetadas, pero el 30-2 dio un paso atrás en el diseño, colocando las luces detrás de una plantilla, como habían estado en las máquinas anteriores al 360 como el IBM 1401 .

El 30-2 (más rápido) tenía un modelo adicional, el DC30, con 24K de memoria. [4] : Fig.4, p.9 

La séptima edición de la Guía del programador del sistema operativo básico IBM System/360, de septiembre de 1967, enumera entre los principales cambios el soporte para "un tamaño de almacenamiento intermedio (24K) para el modelo 30 del System/360". [5]

Actualización de 96K

En respuesta a las presiones competitivas, IBM introdujo una opción de actualización de memoria, que permite 96K en un 360/30. [6] [7] Parece, basándose en el panel frontal del sistema, que se había planificado previamente una disposición para soportar más de 64K. [8]

Microcódigo

La CPU del Modelo 30 utilizaba una microarquitectura de 8 bits con sólo unos pocos registros de hardware ; todo lo que veía el programador era emulado por el microprograma . [9] [10] El procesamiento de una palabra de 4 bytes tomaba (al menos) 6 microsegundos, en base a un tiempo de ciclo de acceso al almacenamiento de 1,5 microsegundos. [9] : pág. 1–4 

El microcódigo se almacenaba en CCROS (Card Capacitor Read-Only Storage) desarrollado en Endicott. Originalmente, se suponía que el Modelo 30 y el Modelo 40 compartirían el almacenamiento de solo lectura de transformador (TROS) que se estaba desarrollando en IBM Hursley , pero CCROS era más barato de fabricar. [2] Este sistema utilizaba tarjetas de Mylar del tamaño y la forma de una tarjeta perforada estándar de IBM , por lo que el microcódigo podía modificarse utilizando una perforadora . Cada tarjeta contenía 720 bits y el microcódigo total constaba de 4032 palabras de 60 bits. El Mylar "envolvía pestañas de cobre y líneas de acceso". [11] Un agujero perforado en una ubicación específica eliminaba la pestaña de cobre y codificaba un cero, las ubicaciones sin perforar se leían como unos. [11]

Panel frontal y componentes internos del IBM 360 Modelo 30

Configuración del sistema

Primer plano del panel frontal del IBM 360 Modelo 30

Para mantener bajos los costos, las características de la CPU como el temporizador de intervalo y la función de protección de almacenamiento eran opcionales.

Software del sistema

Opciones de sistema operativo :

BPS (Basic Programming Support) no requería una unidad de disco o de cinta. Fue introducido en 1965 y ha sido descrito [13] como "principalmente un conjunto de utilidades y compiladores (que) existían sólo en tarjetas". [13] : páginas 10, 18 

BOS (Basic Operating System) requería una unidad de disco, pero, al igual que BPS, podía ejecutarse en el 360/30 más pequeño, el modelo 8K C30. [5] : pp.9, 10 

La memoria mínima necesaria para ejecutar DOS o TOS era 16 KB.

TOS (Tape Operating System) , como sugiere su nombre, requería una unidad de cinta pero no un disco. Compartía la mayor parte del código base [14] y algunos manuales [15] [16] con el DOS/360 de IBM y tuvo 14 versiones. TOS se discontinuó [17] [ verificación fallida ] cuando las unidades de disco se volvieron más asequibles. [18]

DOS (sistema operativo de disco) fue una opción popular para el modelo 30. [19] [20] [21] [22]

El BOS más pequeño tenía un sistema de spooling para impresión en cola, [23] : p.9  mientras que el DOS no lo tenía [13] : página 18  hasta la llegada a fines de los años 1960 de "un componente adicional llamado POWER". [13] : página 16 

Lenguajes de programación

La programación se hacía principalmente en los lenguajes COBOL , RPG y ensamblador para las aplicaciones comerciales, que eran los usos predominantes de esta computadora. Fortran también se podía utilizar para aplicaciones científicas y de ingeniería, y estaba disponible un compilador de subconjunto PL/I, PL/I(D). Los programas COBOL para otras computadoras se podían ejecutar después de volver a compilarlos en el System/360, excepto que INPUT-OUTPUT SECTIONdebían reescribirse para describir las asignaciones de dispositivos del System/360.

Características de compatibilidad

La capacidad de seguir ejecutando programas diseñados para sistemas anteriores fue crucial para vender nuevo hardware. [24] Aunque el conjunto de instrucciones del System/360 no era compatible con sistemas anteriores, [25] IBM proporcionó emuladores para los sistemas anteriores.

Emulación de la serie IBM 1400

Con el hardware de función de compatibilidad adicional y el software de soporte de compatibilidad bajo DOS/360, los programas de objetos IBM 1401 / 1440 /1460 podían ejecutarse en el modo de emulación, con poca o ninguna reprogramación. [26] Muchas instalaciones incluían la función de compatibilidad, lo que permitía ejecutar programas más antiguos.

Emulación IBM 1620

Aunque el 360/30 podía configurarse para emular un IBM 1620 , [4] : p.11  dos factores lo hicieron menos crucial que la emulación de la serie IBM 1400 mencionada anteriormente:

Notas

  1. ^ El modelo 20 , menos potente , sólo ofrecía compatibilidad parcial con el resto de la línea System/360.
  2. ^ M minúscula
  3. ^ El conjunto de instrucciones de punto flotante opcional también estaba disponible

Referencias

  1. ^ ab "Archivos de IBM: System/360 Model 30". IBM . 23 de enero de 2003. Archivado desde el original el 27 de marzo de 2023.
  2. ^ abcd Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). Sistemas IBM 360 y primeros 370. Cambridge, Mass.: MIT Press. ISBN 9780262161237.
  3. ^ Boletín de noticias de ADP citado en la página 56 de Weiss, Eric A., ed. (1969). Computer Usage Essentials . McGraw-Hill. LCCN  71-76142.muestra las ventas del Modelo 360 30 (36%) y del Modelo 40 (22,6%), para un total de 58,6%
  4. ^ abcde Características funcionales del IBM System/360 Modelo 30 (PDF) . Agosto de 1971. GA24-3231-7.
  5. ^ ab Guía del programador del sistema operativo básico IBM System/360 (PDF) . IBM. Septiembre de 1967. C24-3372-6.
  6. ^ Una publicación publicada en diciembre de 2005 en los escritos de Ed Thelen sobre el 360/30 (http://ed-thelen.org/comp-hist/ibm-360-30.html), denominada "Nota histórica", indicaba que, en respuesta a una oferta de 128K por parte de una pequeña empresa, IBM presentó una actualización que permitía 96K en un 360/30. El autor señaló que esto permitía realizar ordenaciones basadas en cintas o discos de más de una hora en el núcleo en cuestión de minutos.
  7. ^ Manual de funciones de expansión de almacenamiento del modelo 30 del IBM System/360: EA3807, EA1527 de RPQ; o Y91283 y Y91325 de RPQ (World Trade) . GA24-3564.
  8. ^ http://www.ljw.me.uk/ibm360/links tiene una entrada llamada Glenn's Computer Museum (http://www.glennsmuseum.com/ibm/ibm.html) que tiene la siguiente anotación: tenga en cuenta que este panel frontal tiene indicadores para bits de dirección adicionales para permitir más de 64k de almacenamiento principal.
  9. ^ Teoría de la operación de la ingeniería de campo ab , unidad de procesamiento 2030, modelo System/360 30 (PDF) (Quinta edición). IBM. Junio ​​de 1967. Y24-3360-1.
  10. ^ Lenguaje de microprogramación Modelo 30 (PDF) . IBM.
  11. ^ ab Kent, Allen, ed. (2000). Enciclopedia de biblioteconomía y ciencias de la información: volumen 69, suplemento 32. CRC Press. pág. 267. ISBN 0-8247-2069-5. Recuperado el 3 de diciembre de 2018 .
  12. ^ Técnicas operativas del IBM System/360 Modelo 40 (PDF) . IBM. C20-1635-2.
  13. ^ abcd Dave Morton (abril de 2015). "Sistemas operativos de mainframe de IBM: cronología y breve explicación para IBM System/360 y posteriores" (PDF) . Archivado desde el original (PDF) el 2014-07-01 . Consultado el 2016-09-22 .
  14. ^ Joe Morris (25 de abril de 2005). "DOS/360: Forty years". Grupo de noticias : alt.folklore.computer. No olvidemos TOS, el primo bastardo de DOS. Ambos podrían generarse a partir del mismo conjunto de bibliotecas de distribución...
  15. ^ "Conceptos y funciones de los sistemas operativos de disco y cinta IBM System/360" (PDF) . Octubre de 1970. GC2ij-5030-8.
  16. ^ "Programas de utilidad DOS y TOS" (PDF) . Agosto de 1973. GC24-3465-8.
  17. ^ Anne y Lynn Wheeler (28 de mayo de 2009). "Re: IBM 1401". [email protected] (lista de correo).
  18. ^ Computerworld, 5 de septiembre de 1977, p.40 - cita un informe del grupo de trabajo de IBM que se refería "solo al precio en lugar de al precio/rendimiento".
  19. ^ De aquellas máquinas Modelo 30 y Modelo 40 que todavía estaban en circulación en 1981 y que estaban siendo reemplazadas por sistemas 4300, una encuesta de Computerworld mostró que lo que utilizaban/habían utilizado era DOS, 25 de mayo de 1981, pág. 26
  20. ^ Edward L. Bosworth. "Programación en lenguaje ensamblador en los mainframes de IBM: una introducción". Capítulo 3: La herencia del IBM System/360.
  21. ^ Ed Thelen. "IBM System 360, Modelo 30".
  22. ^ "IBM 360/30". Archivado desde el original el 7 de julio de 2016. Consultado el 5 de octubre de 2016 .
  23. ^ IBM Corporation (1965). IBM System/360 Basic Programming Support y IBM Basic Operating System/360 Programming Systems Summary (PDF) . Consultado el 15 de junio de 2024 .
  24. ^ Capers Jones (21 de noviembre de 2013). La historia técnica y social de la ingeniería de software . ISBN 978-0133365894.
  25. ^ Computerworld, 24 de abril de 1989, página 1
  26. ^ Programas emuladores del sistema operativo de disco IBM System/360 1401/1440/1460: compatibilidad con /30 y /40 (PDF) (tercera edición). IBM. Febrero de 1969. C27-6940-2.
  27. ^ Edwin D. Reilly (2003). Hitos en la informática y la tecnología de la información . ISBN 1573565210.
  28. ^ Dan Ryan. Historia de los gráficos por computadora . Serie DLR Associates. ISBN 1456751158.
  29. ^ Daniel N. Leeson; Donald L. Dimitry (1962). Conceptos básicos de programación y la computadora IBM 1620. Holt, Rinehart y Winston.

Enlaces externos