Minicomputadoras Alberto MOreno

8
MINICOMPUTADORAS 1 CAPITULO I DE MINICOMPUTADORAS ORGANIZACIÓN DEL SISTEMA AS400 Generalidades:En el AS/400, todo lo que puede almacenarse o recuperarse se guarda como un objeto. Los ejemplos de objetos son las bibliotecas, archivos, programa ejecutables, colas, etc. Los objetos comparten algunos atributos en común comunes, tal como nombre, tipo, tamaño, descripción, la fecha de creación, y propietario. El concepto de objeto permite al sistema desempeñar operaciones estándares seguras, tal como gestiones de autorización, sobre todos los tipos de objetos. Los tipos de objeto que nos conciernen son: *LIB Bibliotecas *FILE Archivos *PGM programas ejecutables *OUTQ Colas de salida Las Bibliotecas: cada objeto esta contenido en una biblioteca. Una biblioteca es un objeto, de tipo *LIB, que contiene un grupo de objetos. Es parecido a la "raíz" o el directorio de alto nivel sobre UNIX, MS - DOS, y VAX/VMS. Sin embargo, a diferencia con estos sistemas, una biblioteca no puede "contener" otras bibliotecas (con la excepción de QSYS, la biblioteca maestra del sistema, que "contiene" a todas las otras bibliotecas). Un aspecto interesante de la naturaleza no jerárquica de bibliotecas es que dos usuarios no pueden tener bibliotecas con el mismo nombre. Hay básicamente tres categorías generales de bibliotecas: QSYS - la biblioteca que contiene a todas las otras bibliotecas, Bibliotecas suministradas por IBM. NOTA: los nombres de todas las bibliotecas suministradas por IBM comienzan con el carácter "Q" o "#" Bibliotecas del Usuario, creadas por el mismo. Los Archivos: Un archivo es un objeto, de tipo *FILE, que contiene datos en forma de una base de datos, datos de dispositivo, o un grupo de registros conexos que se manejan como una unidad. Primariamente analizaremos los archivos de base de datos. Hay dos de tipos de archivos de base de datos: los archivos físicos los archivos lógicos. Un archivo físico contiene datos reales almacenados en el sistema. Tiene una longitud fija de registro. A su vez analizaremos dos de tipos de archivos físicos:

description

Alumnos de Minicomputadoras de los sabados vengan leyendo esta primera separata pueden descargarlo

Transcript of Minicomputadoras Alberto MOreno

Page 1: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 1

CAPITULO I DE MINICOMPUTADORAS

ORGANIZACIÓN DEL SISTEMA AS400

Generalidades:En el AS/400, todo lo que puede almacenarse o recuperarsese guarda como un objeto. Los ejemplos de objetos son las bibliotecas,archivos, programa ejecutables, colas, etc. Los objetos comparten algunosatributos en común comunes, tal como nombre, tipo, tamaño, descripción, lafecha de creación, y propietario.

El concepto de objeto permite al sistema desempeñar operaciones estándaresseguras, tal como gestiones de autorización, sobre todos los tipos de objetos.Los tipos de objeto que nos conciernen son:

*LIB Bibliotecas

*FILE Archivos

*PGM programas ejecutables

*OUTQ Colas de salida

Las Bibliotecas: cada objeto esta contenido en una biblioteca. Una bibliotecaes un objeto, de tipo *LIB, que contiene un grupo de objetos. Es parecido a la"raíz" o el directorio de alto nivel sobre UNIX, MS - DOS, y VAX/VMS.

Sin embargo, a diferencia con estos sistemas, una biblioteca no puede"contener" otras bibliotecas (con la excepción de QSYS, la biblioteca maestradel sistema, que "contiene" a todas las otras bibliotecas).

Un aspecto interesante de la naturaleza no jerárquica de bibliotecas es que dosusuarios no pueden tener bibliotecas con el mismo nombre. Hay básicamentetres categorías generales de bibliotecas:

QSYS - la biblioteca que contiene a todas las otras bibliotecas,Bibliotecas suministradas por IBM. NOTA: los nombres de todas lasbibliotecas suministradas por IBM comienzan con el carácter "Q" o "#"Bibliotecas del Usuario, creadas por el mismo.

Los Archivos: Un archivo es un objeto, de tipo *FILE, que contiene datos enforma de una base de datos, datos de dispositivo, o un grupo de registrosconexos que se manejan como una unidad. Primariamente analizaremos losarchivos de base de datos. Hay dos de tipos de archivos de base de datos:

los archivos físicoslos archivos lógicos.

Un archivo físico contiene datos reales almacenados en el sistema. Tiene unalongitud fija de registro. A su vez analizaremos dos de tipos de archivos físicos:

Page 2: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 2

los archivos físicos de datoslos archivos físicos de fuente.

Un archivo físico de datos (tipo=*FILE atibuto=PF-DTA) contiene datosrecopilados y grabados por aplicaciones, por lo general tiene un solo miembro,las definiciones del mismo y su formato se introducen en el sistema medianteuna DDS (DDS es el idioma que se usa para describir los archivos de base dedatos al sistema). Esta descripción se compila, entonces se genera el objetoDE ARCHIVO con el atributo PF-DTA.

Un archivo físico de fuente (*FILE PF-SRC) contiene declaraciones de fuente,por ejemplo las declaraciones de fuente de un Programa Pascal o programasCOBOL. Un archivo físico de fuente tiene el atributo "PF-SRC". se creacomúnmente usando el mandato "Crear Archivo Físico de Fuente"(CRTSRCPF). Un archivo físico de fuente es en realidad un tipo especial dearchivo físico de datos con varios miembros.

El comando CRTSRCPF crea un archivo físico con atributos especiales paraarchivos físicos de fuente. Por ejemplo, la longitud de registro es 92 (80 para elcampo de línea de código, 6 para el campo de número de sucesión, y 6 para elcampo de fecha).

Los datos registrados en un archivo físico de datos puede agruparse enmiembros. Un archivo físico de datos puede contener uno o más miembros.Estos miembros no son objetos en sí mismos pero son contenidos por unobjeto. Esto implica que todos los miembros de un objeto comparten lasmismas características básicas con los otros miembros en el objeto tal comotitularidad y seguridad.

En un archivo PF-SRC , cada miembro contiene declaraciones de fuente paraun programa o fuente de DDS. Los miembros tienen un atributo asociado conellos, que en el caso de miembros de PF-SRC , determina como lo tratara elsistema operativo a cada uno (tal como en funciones de editar y/o compilar).

Este atributo se especifica cuando se crea el miembro, y permite que lacompilación sea totalmente automática. Por ejemplo, si un miembro se haespecificado con atributo de CBL (para el programa DE LENGUAJE COBOL,)el editor de AS/400, SEU, tratara al formato como un fuente de programa coboly cuando al PDM ( el Gestor de Desarrollo de Programas) se le da lainstrucción para compilar el archivo, "sabe" que debería invocar el compiladorDE LENGUAJE COBOL.

Otros Tipos de Objetos: Un objeto programa (*PGM) es un programacompilado (el ejecutable). El atributo para un *PGM de objeto indica el lenguajeen el que se escribió. Por ejemplo, cuando un programa en LENGUAJECOBOL se compila, genera un objeto de tipo *PGM con el atributo CBL.

Un tipo de objeto importante en el AS/400 es la cola de salida (*OUTQ). En elAS400, cuando algo se imprime, la salida va a una cola de salida y permanece

Page 3: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 3

allí como un archivo de spool. Uno archivo de spool, como un miembro, no esun objeto en sí mismo pero es un subconjunto de un objeto.

El archivo de spool permanece en la cola de salida hasta que se dirija a unaimpresora o se elimine. Una cola de salida ya se creado para usted con lacreación de su perfil de usuario. El nombre de la cola de salida es normalmenteigual que el de su perfil de usuario.

Organizacion de Objetos: Las relaciones entre los diversos objetos que sehan discutido en esta sección se indican a continuación:

Comandos vinculados con esta Sección:

Bibliotecas (tipee GO CMDLIB para un listado completo)

Borrar biblioteca CLRLIBCopiar Biblioteca CPYLIBCrear biblioteca CRTLIBSuprimir biblioteca DLTLIBVisualizar biblioteca DSPLIBVisualizar descr biblioteca DSPLIBD

Page 4: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 4

Trabajar con Bibliotecas WRKLIBTrabajar con bibl usando PDM WRKLIBPDMArrancar PDM STRPDM

Objetos: (tipee GO CMDOBJ para un listado completo)

Copiar Objeto COPYCopiar Objeto CPYCrear objeto duplicado CRTDUPOBJMover Objeto MOVMover Objeto MOVEMover objeto MOVOBJTrabajar con Objetos WRKOBJArrancar PDM STRPDM

Archivos: (tipee GO CMDFILE para un listado completo)

Copiar archivo CPYFSuprimir archivo DLTFVisualizar descripción archivo DSPFDVisualizar descr campos arch DSPFFDTrabajar con Archivos WRKFArrancar PDM STRPDM

Miembros: (tipee GO CMDMBR para un listado completo)

Añadir miembro archivo lógico ADDLFMAñadir miembro archivo físico ADDPFMCambiar Miembro Archivo Lógico CHGLFMCambiar Miembro Archivo Físico CHGPFMBorrar miembro archivo físico CLRPFMComparar miembro arch. Físico CMPPFMArrancar PDM STRPDM

Programas: (tipee GO CMDPGM para un listado completo)

Analizar programas ANZPGMLlamar programa CALLCambiar programa CHGPGMCrear programa COBOL CRTCBLPGMCrear programa CL CRTCLPGMCrear programa Java CRTJVAPGMCrear programa CRTPGMArrancar PDM STRPDM

Cola de Salida: (tipee GO CMDOUTQ para un listado completo)

Page 5: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 5

Borrar cola de salida CLROUTQCrear cola de salida CRTOUTQSuprimir cola de salida DLTOUTQRetener cola de salida HLDOUTQLiberar cola de salida RLSOUTQTrabajar con cola de salida WRKOUTQ

Archivo de Spool: (tipee GO CMDSPLF para un listado completo)

Copiar Archivo en Spool CPYSPLFSuprimir archivo en spool DLTSPLFVisualizar archivo en spool DSPSPLFRetener archivo en spool HLDSPLFLiberar archivo en spool RLSSPLFTrabajar con estado impresión WRKPRTSTSTrab con atrib arch en spool WRKSPLFATrabajar con archivos en spool WRKSPLF

VALORES DEL SISTEMADescripcion:Los valores del sistema son elementos de información queafectan al entorno operativo de todo el sistema. Un valor del sistemacontiene información de control para el funcionamiento de ciertoscomponentes del sistema. Un usuario puede modificar el sistema paradefinir el entorno de trabajo. La fecha del sistema y la lista de bibliotecasson ejemplos de valores del sistema. Los valores del sistema no son objetosy no pueden pasarse como valores de parámetros, como ocurre con lasvariables de CL.

Los valores del sistema contienen especificaciones que le permitencontrolar o modificar el funcionamiento global del sistema. Por ejemplo,puede utilizar el valor del sistema QDATFMT para especificar el formato defecha como, por ejemplo, AMD, MDA, DMA o JUL (formato JULIANO).

Todos los valores del sistema disponibles están ordenados por los tipos ocategorías que aparecen en la pantalla Trabajar con valores del sistema:

Fecha y HoraEdiciónControl del SistemaLista de BibliotecasAsignaciónMensajes y Anotaciones CronológicasAlmacenamientoSeguridad

Para visualizar los valores que en este momento tiene el equipo se accede

Page 6: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 6

mediante el comando WRKSYSVAL(*ALL).

SUBSISTEMA

Un subsistema es un entorno operativo único y predefinido a través del cual elsistema coordina el flujo de trabajo y la utilización de recursos. El sistemapuede contener varios subsistemas, todos operando independientemente delos demás. Los subsistemas gestionan recursos. Las características del tiempode ejecución de un subsistema se definen en un objeto llamado descripción desubsistema.

Cada subsistema puede ejecutar operaciones exclusivas. Por ejemplo, puedeponer a punto un subsistema para que maneje únicamente trabajosinteractivos, mientras que otro subsistema maneja tan sólo trabajos por lotes.Los subsistemas también pueden diseñarse para que manejen muchos tipos detrabajos. El sistema le permite decidir el número de subsistemas

y los tipos de trabajos que manejará cada subsistema.

El sistema se basa en las descripciones de los subsistemas al arrancar lossubsistemas. Por lo tanto, si quiere cambiar la cantidad de trabajo (número detrabajos) que proceda de una cola de trabajos, por ejemplo, sólo necesitacambiar la entrada de la cola de trabajo en la descripción del subsistema.

Las descripciones de subsistema suministradas por IBM se proporcionan comoejemplos y como copias de seguridad para las descripciones de subsistemacreadas por el usuario. Por tanto, no es aconsejable modificar las descripcionesde subsistema en las bibliotecas QSYS y QGPL. Debe hacer copias de lasdescripciones de subsistema de estas bibliotecas y efectuar cambios en lascopias.

Descripcion de Subsistemas: Una descripción de subsistema es un objetodel sistema que contiene información que define las características de unentorno operativo controlado por el sistema. El identificador reconocido por elsistema para el tipo de objeto es *SBSD.

Una descripción de subsistema define cómo, por dónde y cuánto trabajo entraen un subsistema, y los recursos que utiliza el subsistema para realizar eltrabajo. Un subsistema activo toma el nombre sencillo de una descripción desubsistema.

FORMAS DE TRABAJO EN AS/400

Interactivo: Un trabajo interactivo se arranca cuando inicia la sesión en elsistema desde una estación de pantalla, cuando pasa a un trabajo de grupo o

Page 7: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 7

secundario, o interactivos cuando pulsa la tecla Petición de Prueba. El trabajointeractivo termina cuando el usuario finaliza la sesión. Cuando se trabajadesde una estación de pantalla, se interactúa con el sistema emitiendomandatos, utilizando las teclas de función y ejecutando programas yaplicaciones.

Por Lotes: Un trabajo por lotes necesita una interacción escasa o nula delusuario para poder ejecutarse. Los trabajos por lotes tienen lugar cuando unusuario somete un trabajo a un cola de trabajos, emite una petición dearranque de programa de comunicaciones, arranca el subsistema con unaentrada de trabajo de arranque automático o cuando lo arranca con unaentrada de trabajo de prearranque.

Por ejemplo, puede someter un trabajo para que se ejecute como un trabajopor lotes mientras continúa trabajando desde una estación de pantalla. Losinformes y la compilación de programas suelen ejecutarse por lotes.

Para hacer más fácil el control y la identificación de trabajos del sistema, cadatrabajo tiene un nombre de trabajo calificado exclusivo. El nombre de trabajocalificado consta de tres partes: el nombre de trabajo (o nombre de trabajosimple), el nombre de usuario, y el número de trabajo.

Para los trabajos interactivos, el nombre de trabajo es lo mismo que elnombre de la estación de trabajo en la que inició la sesión.Para trabajos por lotes puede especificar su propio nombre de trabajo. Elnombre de trabajo puede tener hasta 10 caracteres de longitud.El nombre de usuario es el nombre del perfil de usuario bajo el que searranca el trabajo. Para trabajos interactivos, el nombre de usuario es elnombre que se entra en el campo de usuario en la pantalla de inicio desesión. Para los trabajos por lotes puede especificar el perfil de usuario bajoel que debe ejecutarse el trabajo por lotes. El nombre del usuario puedetener hasta 10 caracteres de longitud.El número de trabajo es un número exclusivo asignado por el sistema parapoder identificar trabajos, incluso para aquéllos con el mismo nombre detrabajo y el mismo nombre de usuario. El número de trabajo siempre son 6dígitos numéricos.

Para encontrar un trabajo en el sistema, utilice los mandatos Trabajar conTrabajo Activo (WRKACTJOB), Trabajar con Trabajo de Usuario(WRKUSRJOB) o Trabajar con Trabajo Sometido (WRKSBMJOB). Después deentrar uno de estos mandatos, aparece una de las pantallas Trabajar con, quele muestra una lista de trabajos.

Comandos vinculados con esta sección

Trabajos (tipee GO CMDJOB para un listado completo)

Cambiar trabajo CHGJOBDesconectar Trabajo DSCJOBVisualizar trabajo DSPJOB

Page 8: Minicomputadoras Alberto MOreno

MINICOMPUTADORAS 8

Visualizar anotaciones trabajo DSPJOBLOGFinalizar trabajo por lotes ENDBCHJOBFinalizar trabajo ENDJOBFinalizar anormalmente trabajo ENDJOBABNRetener trabajo HLDJOBLiberar trabajo RLSJOBSometer trabajo SBMJOBFinalizar sesión SIGNOFFTrabajar con Trabajos Activos WRKACTJOBTrabajar con trabajo WRKJOBTrab.con Entradas Planif.Trab. WRKJOBSCDETrabajar con Trabaj Sometidos WRKSBMJOBTrabajar con trabajos usuario WRKUSRJOB