System Generation (SysGen) es un proceso de dos etapas para instalar o actualizar OS / 360 , [1] [2] OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) y sistemas cargables 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 las versiones de OS / 360 y muchos detalles no se transfieren a sistemas posteriores.
Desarrollador | IBM |
---|---|
Familia OS | OS / 360 y sucesores |
Último lanzamiento | 21,8 |
Disponible en | Algol 60, Ensamblador (E), Ensamblador (F), CLIST , COBOL (E, F y U), FORTRAN (E, G y H), PL / I (F), RPG |
Plataformas | S / 360 , S / 370 |
Tipo de grano | N / A |
Licencia | ninguno |
Sucesor | OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) , MVS / SE, MVS / SP Versión 1, MVS / XA , MVS / ESA , OS / 390 , z / OS |
Desarrollador | IBM |
---|---|
Familia OS | OS / 360 y sucesores |
Último lanzamiento | Versión 1.7 |
Disponible en | Ensamblador (XF), CLIST |
Plataformas | S / 370 |
Licencia | ninguno |
Precedido por | OS / 360 |
Sucesor | OS / VS2 (MVS) , MVS / SE, MVS / SP Versión 1, MVS / XA , MVS / ESA , OS / 390 , z / OS |
Hay varias razones por las que IBM proporcionó un proceso de generación del sistema en lugar de simplemente proporcionar un mecanismo para restaurar el sistema de una cinta a un 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 en particular.
El proceso SysGen se ejecuta como una serie de trabajos bajo el control del sistema operativo. Para nuevas instalaciones, IBM proporciona un completo sistema de controladores preconfigurado , que está diseñado solo para preparar y ejecutar sysgen, no para 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 de cinta a esos volúmenes. Estas bibliotecas incluyen datos que el proceso sysgen copiará a las bibliotecas de destino, entrada a las utilidades utilizadas por el proceso sysgen, definiciones de macros utilizadas por el proceso sysgen y módulos de carga que el proceso sysgen incluirá al vincular los módulos de carga a las bibliotecas de destino.
La etapa 1 es la compilación de una secuencia de macroinstrucciones de ensamblador que describen la configuración que se instalará o actualizará. El ensamblador en realidad no compila ningún código de objeto, sino que compila una serie de pseudo-operaciones PUNCH para generar una secuencia de trabajos para la Etapa 2. Como IBM cambió la nomenclatura para las opciones de OS / 360, también cambió las definiciones de macros de Sysgen a use nombres más nuevos para las opciones.
La palabra clave TYPE en la macro CTRLPROG en la entrada de la Etapa 1 especifica el tipo de programa de control. En la versión 13, los antiguos términos SSS , MSS y MPS habían sido reemplazados por PCP , MFT y MVT . El último tipo M65MP es una variación de MVT.
La macro SCHEDULER en la entrada de la Etapa 1 especifica el tipo de programador; La versión 13 todavía usaba los valores SEQUENTIAL y PRIORITY , pero posteriormente fueron reemplazados por los valores usados para la palabra clave TYPE en la macro CTRLPROG .
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 Multi-Processing, un caso especial de MVT.
El GENERAR macro en la entrada Sysgen puede ser cualquiera de varios tipos:
- Generación completa del sistema operativo.
- Generación de compiladores y bibliotecas asociadas.
- Actualización de la configuración de E / S
Para MVT (ya sea TYPE = MVT o TYPE = M65MP ) con TSO, la macro TSOGEN juega el mismo papel que GENERAR . Cualquiera de las macros analiza las opciones especificadas en las llamadas de macro anteriores y marca la secuencia de trabajos de la etapa 2.
El flujo de trabajo de la etapa 2 utiliza una variedad de utilidades, incluido el ensamblador y el editor de vínculos .
Este proceso ahora está obsoleto; inicialmente [12] fue reemplazado por el uso de SMP / E , IOCP [13] y MVSCP , [14] [15] [16] y luego por SMP / E y Definición de configuración de hardware (HCD). [17] [18]
Ver también
- Ciclo de vida de la versión de software
- Despliegue de software
Referencias
- ^ Introducción al sistema operativo IBM System / 360 (PDF) , IBM, noviembre de 1966, C28-6534-1
- ^ IBM System / 360 Operating System Introduction OS Release 21 (PDF) (Cuarta ed.), IBM, junio de 1971, GC28-6534-3
- ^ IBM System / 360 Operating System System Generation Release 13 (PDF) (Cuarta ed.), IBM, agosto de 1967, C28-6554-3
- ^ IBM System / 360 Operating System System Generation Release 21.8 (PDF) (decimocuarta ed.), IBM, agosto de 1974, GC28-6554-13
- ^ Introducción a la generación del sistema OS / VS VS1 Release 1 VS2 Release 1 (Segunda edición), IBM, septiembre de 1972, GC26-3790-1
- ^ OS / VS2 System Generation Reference VS2 Release 1 (PDF) (Segunda edición), IBM, marzo de 1973, GC26-3792-1
- ^ Biblioteca de programación del sistema OS / VS2: System Generation Reference Release 3.8 (octava ed.), IBM, enero de 1979, GC26-3792-7
- ^ IBM System / 360 Operating System Multiprogramming With a Fixed Number of Tasks (MFT) Concepts and Considerations (PDF) (Primera edición), IBM, octubre de 1966, GC27-6926-0
- ^ Planificación de la 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
- ^ IBM System / 360 Operating System: MFT Guide OS Release 21.7 (undécima ed.), IBM, marzo de 1972, C27-6939-10
- ^ IBM System / 360 Operating System MVT Guide OS Release 21 (PDF) (Quinta ed.), IBM, marzo de 1972, GC28-6720-4
- ^ En etapas, por ejemplo, DFP V2 agregó MVSCP (consulte GC28-1615 ) pero no eliminó el proceso sysgen.
- ^ Guía del usuario del programa de configuración de entrada / salida y Referencia de canal a canal de ESCON , IBM, GC38-0401-00
- ^ Información general del producto MVS / Extended Architecture Data Facility (Quinta ed.), IBM, mayo de 1987, p. 17, GC26-4142-4
- ^ MVS / Guía de planificación de productos de instalaciones de datos de arquitectura extendida (tercera edición), IBM, p. 18, GC26-4147-2
- ^ Programa de configuración MVS , IBM, GC28-1615
- ^ Planificación de definición de configuración de hardware z / OS , IBM, GA22-7525-13
- ^ Definición de configuración de hardware: uso de Dialog , IBM, GC33-6457
enlaces externos
- Guía del usuario del programa de configuración de entrada / salida y Referencia de canal a canal de ESCON , IBM, GC38-0401-00
- z / OS V1R1.0 Planificación de HCD , IBM, GA22-7525-00