Рет қаралды 151
En este capitulo, veremos como compilar y ejecutar código fuente en Lenguage C utilizando J.C.L. (Job Control Language), o lenguaje de control de trabajos, orientado a ejecución de trabajos en lotes o "batch" como es común en los Mainframes (hasta el dia de hoy). Mostrare dos ejemplos usando JCL uno que compila y ejecuta (GO) directamente desde el JCL y el resultado se ve en la cola de salida (held: ISPF opción 3.8). Y el segundo ejemplo, consiste en compilar con JCL y guardar el código objeto (ejecutable compilado) para una posterior ejecución en TSO de forma interactiva (no batch). Luego en TSO mostrare como se hace la "alloc"acion de los archivos (equivalente al DD de JCL) en forma interactiva y como hacer el llamado o ejecución del modulo objeto compilado en el paso anterior. Se muestra la ejecución de un sencillo programa en "C" que permite una interacción de Entrada/Salida (Input/Output) de forma interactiva con el usuario, aprovechando las capacidades de "C" en el manejo de E/S estandar (STDIN, STOUT, STDERR).
Estas mismas técnicas se pueden utilizar para la mayoría de los lenguajes compilados soportados por el mainframe: Algol, Cobol, C, Fortran, Pascal, PLI, entre muchos otros.
La demostración y el video se hacen utilizando el emulador Hercules y el Sistema Operativo MVS3.8, incluidos en la distribución "TurnKey TK5 u2".
Momentos Clave:
00:00 - 01:00 Intro
01:00 - 02:25 SYS2.JCLLIB
02:26 - 03:45 JCL Estructura General: JOB, EXEC, DD.
03:45 - 07:30 JCL Compile&Go usando fuente embebido (SYSIN DD DATA,DLM=@@ / SYSIN DD *)
07:31 - 11:24 "3.8 Cola de salida" o held queue, MSGCLASS=H. Uso, análisis de salida, Condition Code/Return Code (RC=0000). Segmentos de salida útiles.
11:25 - 13:27 JCL : Compile y guarda modulo objeto para ejecución posterior (JCCCL). Definición de PDS para INFILE (source), OUTFILE (obj).
13:28 - 14:37 Vistazo al programa en C a compilar. E/S relevante del programa: STDIN,STDOUT,STDERR y su relación con los DD / ALLOC.
14:38 - 16:27 Ejecucion(SUB). Revisión de cola de salida (held).
16:28 - 17:23 Vistazo al Archivo Objeto generado producto de la compilación (del programa en "C" : CIO).
17:24 - 19:02 TSO : Preparación y "alloc"acion de los archivos de E/S: STDIN, STDOUT, STDERR
19:03 - 20:08 TSO : Ejecución del Modulo Compilado haciendo invocación directa (CALL) y en modo Interactivo con el usuario, paso a paso.
20:09 - 22:16 Repaso general y recomendaciones finales
Hashtags:
#JCL #TSO #Compile #Compilar #module #run #interactive #mainframe #mainframes #JocControlLanguage #operatingsystem #computer #server #servers #zos #mvs #MVS3.8 #turnkey #emulator #emulador #hercules #tk5 #bigiron #S/370 #S/390