2005/01/26

AS400 en comparación a...

Debido a un proyecto que adelanto actualmente con un cliente, por fin tuve la oportunidad de interactuar con el sistema operativo OS400 de las maquinas AS400 de IBM. A continuación menciono una breve reseña de los conceptos basicos de OS400 y especificamente los relacionados con la libreria QSYS.LIB, procurando realizar una analogia con los conceptos equivalentes en un sistema operativo tradicional:
  • Digamos que existe un "directorio raiz" denominado /QSYS.LIB, a partir del cual se desprende otra jerarquia de entradas denominadas librerias. Una libreria es equivalente a un directorio, con el agravante que dentro de una libreria no pueden existir librerias, lo que corta tajantemente la posibilidad de construir un arbol profundo sobre el sistema de archivos. Una libreria quedaria nomeclada asi: /QSYS.LIB/LIBPEPE11.
  • Todas las entradas sobre el sistema de archivos, pueden tener una maxima longitud en el nombre de 10 caracteres y en la extension de 6 caracteres.
  • Dentro de una libreria existen archivos, que son orientados a registros, es decir, que estan diseñados para almacenar información agrupada. En los sistemas de archivos tradicionales, los archivos son continuos, es decir, el sistema de archivo como tal no tiene mecanismos para permitir la agrupación de información dentro del archivo. Cuando se requiere entonces guardar información continua sobre un archivo en un sistema de archivos orientado a registros, debe crearse una definición de archivo con un campo de texto lo suficientemente grande para almacenar el contenido del archivo.
  • Existe una definición que se hace en el perfil del usuario, donde se indica cual es la libreria sobre la cual se deben grabar los nuevos archivos. A esta definición se le denomina CURLIB y es equivalente al directorio actual de trabajo en otros sistemas operativos.
  • Tambien existe un concepto denominado lista de librerias (LIBL), que indica en donde se deben buscar los objetos de un programa cuando no se encuentren en la CURLIB. Es decir, esto es equivalente al PATH.
  • Existe una area de memoria sin estructura denominada LDA (Local Data Area), que se crea en RAM mientras un usuario se encuentre en el sistema. En esta zona se almacena informacion de sesion. Esto es equivalente al entorno de un sistema operativo tradicional.
  • Adicionalmente existe un concepto que no tiene simil en otros sistemas operativos y es la cola de trabajos. Un usuario puede estar en una o en otra cola de trabajos, y con base en esto se planifican de forma secuencial los jobs de una misma cola.
  • Un job es equivalente a un proceso.
  • Un archivo que se encuentra dentro de una libreria puede tener sub-archivos, denominados miembros. Sin embargo, un miembro no puede tener miembros. Asi que la ruta mas profunda posible seria algo como: /QSYS.LIB/LIBPEPE12/FILE.RG/MBR1.TXT

2 Comments:

At 11:41 a. m., Blogger Juan Alvarez said...

pero lo interesante es lo desconocido de algunos de sus conceptos.

 
At 10:36 p. m., Blogger walter said...

el as400 o iSeries como lo llaman ahora, es una muy buena máquina. El OS/400 un sistema operativo que permite administrar muy bien todo el sitema. No vi nada igual. GNU/Linux le va llevar años lograr lo que tiene el os/400.

 

Publicar un comentario

<< Home