Curso RACF (Conocimientos básicos de la arquitectura del sistema II)

From RHS Wiki
Revision as of 20:10, 8 April 2016 by Rafahsolis (talk | contribs)
Jump to navigation Jump to search

http://vidroop.es/alumno/leccion.php?id_leccion=3536&tipo_jerarquia=3

Conceptos básicos

  • Arquitectura 370 / 390 / z/OS
    • Estados
      • Supervisor: Estado normal
      • Problema: Solo puede leer lo que esta a su alrededor
    • 16 claves
      • 0 - 7: Sistema
      • 8 - F: Usuario
    • Espacio de direcciones
      • Sistema / Área común
        • Núcleo
        • LPA
        • CSA
      • Área privada (Solo accesible por el usuario)
      • Área compartidas (LPA, CSA y Núcleo)
      • Espacio de datos: Todo privado

Arquitectura

  • Estructura de catalogos
    • Maestros
      • Usuario
      • ...
      • ...
  • Organización Datos
    • ISAM (Ficheros de índices)
    • QSAM/librerias (Secuenciales)
    • VSAM (Virtual System Access Methods)
      • ESDS (Secuenciales)
      • KSDS (Con clave)
      • LINEAL (en memoria)
  • JCL (Job Control Language)
  • Comandos
  • Dispatcher
    • Espacios de direcciones
  • Organización Memoria
  • Subsistemas primarios
    • JES 2
    • RACF
  • Subsistemas secundarios
    • CICS
    • DB2
    • IMS
  • IPL (Initial Program Load)
  • Catálogos ICF
    • MCAT (Master Catalog)
      • Alias
    • UCAT (User Catalog)
      • BCS1 (Aliases)
        • VTOC
        • VVDS

Direccionamiento de memoria

  • Area comun
    • NUCLEO
    • FLPA (Fixed Link Pack Area)
    • PLPA (Area paginable)
    • MLPA (Modulos modificables)
    • SQA (System Queue Area)
    • CSA (Command System Area) Compartida entre el resto de los address space
    • Address space A (Contiene programas, modulos de usuario, LSQA (Local System Queue Area), TCB1, TCB2)
    • Address space B (Contiene programas, modulos de usuario, LSQA (Local System Queue Area), TCB1, TCB2)
    • ECSA (Extended CSA (Por encima de los 31 bits)
    • DATA SPACES

Subsistemas Primarios

JES 2

  • Ejerce control independiente sobre sus funciones de procesamiento de jobs
  • Los procesadores de jobs de JES 2 tienen 5 funciones
    • ENTRADA -> Sintaxis JCL
    • CONVERSION -> Conversión a peticiones del sistema
    • EJECUCION -> Generacion y control de A.S
    • SALIDA -> Generación de información en el Spool
    • BORRADO -> Generación de información en el Spool
  • Los tipos de trabajo que entran en el sistema se controlan por iniciadores
  • Estos iniciadores se controlan por clases y número de ellos
    • CLASE A -> COMPILACIÓN
    • CLASE B -> PERSONAL
    • CLASE C -> MÁXIMA PRIORIDAD
    • CLASE D -> TRABAJOS

== Subsistemas Secundiarios

  • Rutinas de inicialización de AD (Address Space) que arranca bajo un subsistema, son diferentes a las que inician una STC o un JOB
  • Estan definidos en la tabla de subsistemas en tiempo de IPL (IEFSSNxx) o cargados posteriormente durante la ejecución del sistema
  • CICS, DB2, IMS,... están definidos como subsistemas adquiriendo cualidades de ejecución diferentes

AS (Address Space)

  • Entidad de proceso del sistema asociado a un usuario
  • Cada uno que se crea tiene un identificativo único
  • Jobs (Gestionados bajo control del JES2)
  • La información básica de rendimiento está asociada a los AS

Tipos de parámetros que definen el entorno

  • Estáticos
    • Leídos en el arranque
    • No se pueden cambiar de un arranque a otro
  • Dinámicos
    • Leidos en el arranque
    • Reemplazo de valores anteriores (SCHEDxx)
    • Añadir a los valores existentes
    • Modificado por los comandos SET o MODIFY

Carga del sistema

IPL, NIP, MSI

  • Rutinas residentes compartidas por todos los usuarios
  • Corazón y alma de MVS
  • Definición básica en SYS1.NUCLEUS
  • Modificaciones en iplparm (o parmlib)
  • LOADxx y NUCLSTxx
    • LOADxx: Qué IEANUC0x cargar
    • LOADxx: Definir parámetros (parmlib,s)
    • NUCLSTxx: Sustitución de módulos - TEST del sistema
  • Genera las listas de data sets LINKLIST y LPALIST
  • SVC,s de tipo 1 y tipo 2 (SVC,s residentes)