Generación de sistemas (SO) - System Generation (OS)

Sistema operativo / 360
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 ninguna
Sucesor OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) , MVS / SE, MVS / SP Versión 1, MVS / XA , MVS / ESA , OS / 390 , z / OS
Sistema operativo / almacenamiento virtual 2 (almacenamiento virtual único)
Desarrollador IBM
Familia OS OS / 360 y sucesores
Último lanzamiento Versión 1.7
Disponible en Ensamblador (XF), CLIST
Plataformas S / 370
Licencia ninguna
Precedido por OS / 360
Sucesor OS / VS2 (MVS) , MVS / SE, MVS / SP Versión 1, MVS / XA , MVS / ESA , OS / 390 , z / OS

System Generation (SysGen) es un proceso de dos etapas para instalar o actualizar OS / 360 , OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) y los sistemas cargables derivados de ellos. 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.

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 macro 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 estos fueron reemplazados posteriormente 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) ( opción 2 )
MVT
Multiprogramación con un número variable de tareas (MVT) ( 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 fue reemplazado por el uso de SMP / E , IOCP y MVSCP , luego más tarde por SMP / E y Definición de configuración de hardware (HCD).


Ver también

Referencias

enlaces externos