Views
6 months ago

CURSO_zOS_FUND

Advanced Education

Advanced Education Center DYNAMIC ADDRESS TRANSLATOR 16 Mb SEG 255 64Kb Pagina 15 4096 MEMORIA VIRTUAL SEG 15 Pagina 11 0 1 2 Pagina 0 Byte 2 SEG 0 15 11 2 X’0F’ X’B’ X’002’ Hexadecimal 0FB002 Binario 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 24 bits de Dirección (SEGMENTO) (PAGINA) (DESPLAZAMIENTO) El Traductor Dinámico de Direcciones (DAT), permite al MVS maximizar la utilización de memoria, ya que el sistema operativo puede interrumpir un programa en un momento dado y almacenar las instrucciones y/o datos en la memoria auxiliar (DASD) sin modificar estos En el MVS cada Address Space puede direccionar 16 Mb (24 bits) o 2Gb (31 bits). Este espacio es dividido en segmentos, cada uno de 64 Kb y cada segmento dividido en paginas de 4 Kb numeradas de 0 al 15, y dentro de cada pagina existen 4096 bytes (0 a 4095). En resumen cada Address Space puede ser dividido en tres partes: Segmento, Página y Desplazamiento dentro de la página. Página 28 de 105

Advanced Education Center SWAPPING MEMORIA PAGINAS OCUPADAS POR EL PROG-E A C ----- A E C A D E A F G X A C X G H E E X G B D E B C E ETC SWAP-OUT SWAP-IN DASD E E E E E E AREAS DE SWAP ARCHIVO DE INTERCAMBIO (SYS1.SWAP) Cuando un Programa que esta en ejecución, solicita un servicio de I/O todas sus paginas activas son llevadas ( SWAP-OUT ) a un área de almacenamiento auxiliar ( SYS1 .SWAP ), liberando estas paginas para ser usadas por algún otro proceso. Cuando los servicios de I/O son completados, el sistema regresara a ejecución (SWAP-IN) las paginas de memoria que fueron transferidas a DASD Página 29 de 105