Posludio

"Aquello que termina o sirve de finalización a algo"

AS400 en comparación a…

with 4 comments


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

Written by jalvarez

2005/01/26 at 23:01

Posted in Tecnología

4 Responses

Subscribe to comments with RSS.

  1. pos nada, que eso es una merda de so called sistema operativo X-D

    ahh dolores de cabeza que produce os400, no es compatible con nada, nadie sabe realmente como funciona y no existe geek en el mundo al que le agrade esa merda.

    Julián Hernández

    2005/02/02 at 13:19

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

    Juan Alvarez

    2005/03/05 at 11:41

  3. juan alvarez, tu definiciones estan muy bien, pero ami me pusieron a investigar sopre os400 para una expocicion de la Universidad, si me puedes ayudar mi correo es eltepi@yahoo.es, te lo agradecere, muchas gracias.

    alex

    2006/02/19 at 10:55

  4. 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.

    walter

    2006/04/17 at 22:36


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: