PDF de programación - z/OS TSO e ISPF

Imágen de pdf z/OS TSO e ISPF

z/OS TSO e ISPFgráfica de visualizaciones

Publicado el 29 de Marzo del 2018
3.457 visualizaciones desde el 29 de Marzo del 2018
863,4 KB
47 paginas
Creado hace 15a (17/04/2009)
El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

z/OS, TSO e ISPF

Roberto Gómez Cárdenas

[email protected]

Lámina 1

Roberto Gómez C.

¿Qué es z/OS?

• Sistema operativo mainframe

sistema operativo de 64 bits
– sistema operativo de 64 bits

• Utilizado para procesar grandes cantidades de

trabajo para varios usuarios concurrentes.

• Diseñado para

– servir 1000s de usuarios concurrentemente
– Computo I/O intensivo
– Procesamiento de grandes cantidades de carga de

trabajo

– Ejecución segura de aplicaciones críticas

Lámina 2

Roberto Gómez C.

Roberto Gómez Cárdenas

1

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Recursos hardware manejados por

z/OS

Mainframe computer
(CPU, processor

storage)
storage)

z/OS
running
here...

... Director links
mainframes with
DASD controllers

DASD
controller

Tape drive

Tape

cartridges

System Console

(hardware)

Master Console

(z/OS)

Operator Console

(z/OS)

Disk storage

(DASD volumes)

Lámina 3

Roberto Gómez C.

Características z/OS

• Multiprogramación y multiprocesamiento
– ejecutar varios programas concurrentemente
– operación simultanea de dos o más procesadores que

comparten recursos en común

• Módulos y macros

– grupo instrucciones relacionadas es una rutina o módulo
– conjunto módulos es un componente del sistema

• WLM: Workload Management componente de z/OS que controla
• WLM: Workload Management componente de z/OS que controla

recursos del sistema

• RTM: Recovery Termination Manager maneja recuperación sistema
– secuencia instrucciones que llevan a cabo de forma frecuente

funciones del sistema son invocadas dentro de macros

Lámina 4

Roberto Gómez C.

Roberto Gómez Cárdenas

2

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Elementos z/OS

• Control blocks

– área de almacenamiento donde se almacena el seguimiento

de trabajos
d t b j
– cuatro tipos

• System-related control blocks
• Resource-related control blocks
• Job-related control blocks
• Task-related control blocks
– sirven como vehículos de comunicación a través de z/OS y
sirven como vehículos de comunicación a través de z/OS y
contiene información del sistema
• cada bloque de control relacionado con recursos representa un

recurso

• cada bloque relacionado con trabajo representa la ejecución de un

trabajo

Lámina 5

Roberto Gómez C.

Tipos de almacenamiento

• Almacenamiento físico ubicado dentro del procesador

del mainframe
– almacenamiento procesador
– almacenamiento real
– almacenamiento central (central storage)
– acceso síncrono con el procesador

• Almacenamiento físico externo al mainframe
– almacenamiento en DASD como discos y cintas
– almacenamiento de paginas
– almacenamiento auxiliar (auxiliary storage)
– acceso asíncrono

Lámina 6

Roberto Gómez C.

Roberto Gómez Cárdenas

3

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Elementos internos z/OS

• Maneja tres diferentes tipos de

almacenamiento:
almacenamiento:
– almacenamiento real
– almacenamiento auxiliar
– almacenamiento virtual

Lámina 7

Roberto Gómez C.

El espacio de direcciones

• Almacenamiento virtual

– ilusión creada con a través del manejo del almacenamiento
– ilusión creada con a través del manejo del almacenamiento

real y auxiliar a través de tablas

• Porciones ejecución de un programa son dejados en

almacenamiento real
– el resto es dejado en almacenamiento auxiliar
Espacio direcciones
• Espacio direcciones
– rango direccionable de almacenamiento virtual disponible

para un usuario o programa

– cada usuario o programa ejecutando separadamente es

representado por un espacio de direcciones

Lámina 8

Roberto Gómez C.

Roberto Gómez Cárdenas

4

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

El espacio de direcciones en z/OS

• z/OS soporta direcciones de

64 bits de largo
64 bits de largo
– programa puede direccionar

hasta
18,446,744,073,709,600,000
bytes (16 exabytes) de
localidades de memoria

16 EB

64-bit addresing
(z/OS)

2GB
2GB

The “Bar”

Lámina 9

Roberto Gómez C.

31-bit addresing
(MVS/XA)

24-bit addresing
(MVS)

16 MB

The “Line”

Aislamiento espacio de direcciones

• Espacios direcciones en z/OS permite distinguir

entre los programas y datos que pertenecen a
entre los programas y datos que pertenecen a
cada espacio de direcciones.

• Espacio direcciones abarcan zonas públicas y

privadas
– áreas privadas en espacio direcciones del usuario

son aislados de otras áreas privadas en otros
son aislados de otras áreas privadas en otros
espacios de direcciones.

– espacio direcciones contienen áreas comunes que

son accesible por cualquier otro espacio de
direcciones.

Lámina 10

Roberto Gómez C.

Roberto Gómez Cárdenas

5

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

DAT: Dynamic Address Translation

• Proceso de traducir una dirección virtual

durante una referencia de almacenamiento a la
durante una referencia de almacenamiento a la
correspondiente dirección real

• Implementado en hardware y software

Lámina 11

Roberto Gómez C.

Campos dirección virtual

• Página

– espacios direcciones son divididos en unidades de 4Kb de

almacenamiento virtual llamadas páginas
almacenamiento virtual llamadas páginas

• Segmento

– unidades de 1 Mb
– secuencias de direcciones virtuales
– por ejemplo, espacio direcciones virtuales de 2GB, consiste

de 2048 segmentos

• Región

– espacio direcciones son divididos en unidades de 2 a 8

gigabytes llamadas regiones

– por ejemplo, espacio direcciones virtuales de 2TB, consiste

de 2048 regiones

Lámina 12

Roberto Gómez C.

Roberto Gómez Cárdenas

6

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Formato dirección virtual

• Cuatro campos:

bit 33 43 SX í di

– bits 0 - 32: RX, índice de región
– bits 33 - 43: SX, índice de segmento
t
– bits 44 - 51: SX, índice página
– bits 52 - 63: BX, byte index

d

• RX se encuentra dividido en tres campos

– bits 0 - 10: RFX, Region First Index
– bits 11 - 21: RSX, Region Second Index
– bits 22 - 32: RTX, Region Third Index

Lámina 13

Roberto Gómez C.

Páginas, marcos y slots

• Piezas programa ejecutando en almacenamiento virtual

debe ser movido entre almacenamiento real y auxiliar
debe ser movido entre almacenamiento real y auxiliar
– Un bloque de almacenamiento real es un marco
– Un bloque de almacenamiento virtual es una página
– Un bloque de almacenamiento auxiliar es un slot

• Una página, un marco, un slot son del mismo tamaño:

4096 byte = 4Kb
4096 byte
4Kb

• Para el programador, el programa entero ocupa

espacios contiguos en el almacenamiento real todo el
tiempo.

Lámina 14

Roberto Gómez C.

Roberto Gómez Cárdenas

7

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Paginas, marcos y slots

Lámina 15

Roberto Gómez C.

Traducción páginas en z/OS

Lámina 16

Roberto Gómez C.

Roberto Gómez Cárdenas

8

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Paginación en z/OS

• Es transparente al usuario
• Page stealing
Page stealing
• Unrefenced interval count
• Swapping

– System Resource Management (SRM)
– Workload Management (WLM)

• Páginas protegidas

g

p

g

– espacio privado direcciones por usuario
– protección páginas
– protección de direcciones bajas
– llaves de protección de almacenamiento múltiple

Lámina 17

Roberto Gómez C.

Llaves protección almacenamiento

• Usadas para prevenir cambios no autorizados

en la memoria
en la memoria

• Necesario contar con una llave para cambiar
• Llave por cada 4K de memoria
• Numeradas del 0 al 15
t ?
• ¿Quién da seguimiento a todo esto?
t

Q ié d
– La llave reside en el PWS (Program Status Word)

t d

i

i

Lámina 18

Roberto Gómez C.

Roberto Gómez Cárdenas

9

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

El PSW

• Cada trabajo del sistema tiene asignado un PSW
• Entre otras cosas indica la llave de protección de
Entre otras cosas, indica la llave de protección de
almacenamiento usada por la instrucción.

• Indica el estado en que la instrucción se encuentra

corriendo.

• La llave se encuentra

en los bits 8 a 11

Lámina 19

Roberto Gómez C.

¿Quién puede modificar la memoria?

• Cualquiera que cuente con la misma llave
0
• Cualquiera con llave 0
• Como obtener una llave 0

C l

i

ll

– La mayor parte de los programadores OS cuentan

con una llave 0
Ejecutar macro llamada MODESET
– Ejecutar macro llamada MODESET
• permite cambiar la llave de protección de

almacenamiento que se encuentra dentro del PSW

Lámina 20

Roberto Gómez C.

Roberto Gómez Cárdenas

10

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

La buena noticia sobre MODESET

• No todo mundo puede usarla.
• Usuarios deben contar con uno o más
á

U
privilegios especiales
– Cualquiera (o cualquier programa) con llave 0

d b

i

(actualmente, es probable que sean las llaves 0 - 7)

p

– Supervisor (system) state
– Authorized Program Facility

( y

)

Lámina 21

Roberto Gómez C.

Estados del sistema operativo y la APF

• Estados del sistema

– Supervisor (system) state
– Supervisor (system) state

• trabajo realizado por el sistema
– Problem program (user) state
• trabajo realizado por el usuario

– El sistema se encuentra en un estado o en otro

• Authorized Program Facility (APF)

– no es un estado, sino una característica especial
– un programa APF autorizado debe residir en una librería
designada por APF que se encuentra en SYS1.PARMLIB

– programa debe ser ligado con dicha librería

Lámina 22

Roberto Gómez C.

Roberto Gómez Cárdenas

11

El sistema operativo z/OS y sus interfaces

Introducción al Sistema Operativo z/OS

Llaves del PSW

• Llaves de 0 a 7 son usadas por el BCP (Base
  • Links de descarga
http://lwp-l.com/pdf9969

Comentarios de: z/OS TSO e ISPF (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad