stringtranslate.com

Generación del sistema (OS)

La generación de sistemas (SysGen) es un proceso de dos etapas para instalar o actualizar OS/360 , [1] [2] OS/VS1 , OS/VS2 (SVS) , OS/VS2 (MVS) y los sistemas de pago derivados de ellos. [3] [4] [5] [6] [7] Existen procesos similares para, por ejemplo, DOS/360 , que este artículo no cubre. Además, algunos de los detalles han cambiado entre versiones de OS/360 y muchos detalles no se trasladan a sistemas posteriores.

Existen varias razones por las que IBM proporcionó un proceso de generación de sistemas en lugar de simplemente proporcionar un mecanismo para restaurar el sistema de cinta a disco. System/360 no tenía dispositivos de E/S autoidentificables y el cliente podía solicitar la instalación de dispositivos de E/S en direcciones arbitrarias. Como resultado, IBM tuvo que proporcionar un mecanismo para que el cliente definiera la configuración de E/S para OS/360. Además, OS/360 admitía varias opciones diferentes; IBM necesitaba una forma para que el cliente seleccionara el código apropiado para las opciones necesarias en una instalación particular.

El proceso SysGen se ejecuta como una serie de tareas bajo el control del sistema operativo. Para las nuevas instalaciones, IBM proporciona un sistema de controlador preconfigurado completo, que está destinado únicamente a la preparación y ejecución de SysGen, no al uso en producción.

Antes de ejecutar Sysgen, el cliente debe inicializar un conjunto de volúmenes de distribución y restaurar un conjunto de bibliotecas de distribución desde la cinta a esos volúmenes. Estas bibliotecas incluyen datos que el proceso sysgen copiará a las bibliotecas de destino, información de entrada para las utilidades utilizadas por el proceso sysgen, definiciones de macro utilizadas por el proceso sysgen y módulos de carga que el proceso sysgen incluirá al vincular módulos de carga a las bibliotecas de destino.

Comienzo del código ensamblador de entrada de la Etapa 1 para un Sysgen para un Sistema 370/148 con OS/VS1, alrededor de 1979

La etapa 1 es la compilación de una secuencia de instrucciones macro del ensamblador que describen la configuración que se va a instalar o actualizar. El ensamblador en realidad no compila ningún código objeto, sino que compila una serie de pseudooperaciones para generar un flujo de trabajo para la etapa 2. A medida que IBM cambió la nomenclatura de las opciones de OS/360, también cambió las definiciones de macro de Sysgen para utilizar nombres más nuevos para las opciones.PUNCH

La TYPEpalabra clave de la CTRLPROGmacro en la entrada de la Etapa 1 especifica el tipo de programa de control. En la Versión 13, los términos antiguos SSS, MSS, y MPShabían sido reemplazados por PCP, MFT, y MVT. El M65MPtipo posterior es una variación de MVT.

La SCHEDULERmacro en la entrada de la Etapa 1 especifica el tipo de programador; la Versión 13 todavía usaba los valores SEQUENTIALy PRIORITY, pero estos fueron reemplazados posteriormente por los valores usados ​​para la TYPEpalabra clave en la CTRLPROGmacro.

Estos tipos son

PCP
Programa de Control Primario ( Opción 1 )
MFT
Multiprogramación con un número fijo de tareas (MFT) [8] [9] [10] ( Opción 2 )
MVT
Multiprogramación con un número variable de tareas (MVT) [11] ( Opción 4 )
M65MP
Modelo 65 Multiprocesamiento, un caso especial de MVT.

La GENERATEmacro en la entrada de Sysgen puede ser de varios tipos:

Para MVT (ya sea TYPE=MVTo TYPE=M65MP) con TSO, la TSOGENmacro cumple la misma función que GENERATE. Cualquiera de las macros analiza las opciones especificadas en las llamadas de macro anteriores y activa el flujo de trabajo de la etapa 2.

El flujo de trabajo de la Etapa 2 utiliza una variedad de utilidades, incluido el ensamblador y el editor de enlaces .

Este proceso ahora está obsoleto; inicialmente [12] fue reemplazado por el uso de SMP/E , IOCP [13] y MVSCP, [14] [15] [16] y luego más tarde por SMP/E y la Definición de Configuración de Hardware (HCD). [17] [18]

Véase también

Referencias

  1. ^ Introducción al sistema operativo IBM System/360 (PDF) , IBM, noviembre de 1966, C28-6534-1
  2. ^ Introducción al sistema operativo IBM System/360 OS Release 21 (PDF) (cuarta edición), IBM, junio de 1971, GC28-6534-3
  3. ^ Sistema operativo IBM System/360, versión de generación del sistema 13 (PDF) (cuarta edición), IBM, agosto de 1967, C28-6554-3
  4. ^ Sistema operativo IBM System/360, versión 21.8 (PDF) (decimocuarta edición), IBM, agosto de 1974, GC28-6554-13
  5. ^ Introducción a la generación de sistemas OS/VS VS1 versión 1 VS2 versión 1 (segunda edición), IBM, septiembre de 1972, GC26-3790-1
  6. ^ Referencia de generación de sistemas OS/VS2 VS2 Release 1 (PDF) (segunda edición), IBM, marzo de 1973, GC26-3792-1
  7. ^ Biblioteca de programación del sistema OS/VS2: Referencia de generación de sistemas, versión 3.8 (octava edición), IBM, enero de 1979, GC26-3792-7
  8. ^ Conceptos y consideraciones sobre multiprogramación con un número fijo de tareas (MFT) del sistema operativo IBM System/360 (PDF) (Primera edición), IBM, octubre de 1966, GC27-6926-0
  9. ^ Planificación para multiprogramación con un número fijo de tareas versión II (MFT II) (PDF) (Primera edición), IBM, octubre de 1967, C27-6939-0
  10. ^ Sistema operativo IBM System/360: Guía MFT OS Release 21.7 (undécima edición), IBM, marzo de 1972, C27-6939-10
  11. ^ Guía MVT del sistema operativo IBM System/360 OS Release 21 (PDF) (quinta edición), IBM, marzo de 1972, GC28-6720-4
  12. ^ En etapas, por ejemplo, DFP V2 agregó MVSCP (ver GC28-1615) pero no eliminó el proceso sysgen.
  13. ^ Guía del usuario del programa de configuración de entrada/salida y referencia de canal a canal de ESCON, IBM, GC38-0401-00
  14. ^ Información general del producto MVS/Extended Architecture Data Facility (quinta edición), IBM, mayo de 1987, pág. 17, GC26-4142-4
  15. ^ Guía de planificación de productos de MVS/Extended Architecture Data Facility (tercera edición), IBM, pág. 18, GC26-4147-2
  16. ^ Programa de configuración MVS , IBM, GC28-1615
  17. ^ Planificación de la definición de configuración de hardware de z/OS versión 2, versión 4 (PDF) , IBM, GA32-0907-40
  18. ^ Definición de configuración de hardware: uso del cuadro de diálogo , IBM, GC33-6457

Enlaces externos