Volver menú revistas Volver página anterior

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España.

N° 36 - Octubre 1992

PRIMEROS PASOS Con Amiga


LOS COMANDOS DEL
AMIGADOS
(VIII)

Por Francisco Javier Rodríguez

Una vez vista la utilidad de cada uno de los comandos que se encuentran definidos en el directorio 'C' del disco WorkBench, o cualquier otro disco de sistema, veremos la utilidad de cada uno de los directorios que el propio sistema pone a disposición del usuario para el almacenamiento dentro de los mismos de ficheros específicos relacionados directamente en el trabajo con el sistema operativo.

Este corto repaso a los directorios que componen el disco del sistema servirá para observar dónde se encuentran situados los principales elementos utilizados por el Amiga, así como la mejor forma de añadir nuevas características al mismo. Por otro lado veremos la forma en la que se pueden manejar diferentes dispositivos desde la línea de comandos del SHELL sin la necesidad de recurrir a ninguna aplicación para conseguir el mismo propósito.


Un viaje por el disco del sistema

Comenzaremos viendo los principales directorios, así como sus contenidos. Sin lugar a dudas el directorio primordial de un disco de sistema es el directorio S; una vez que se introduce en la disquetera y se enciende el equipo, el ordenador se encargará de comprobar la existencia del mismo. En caso de que este directorio exista en el disco, el siguiente paso será comprobar la existencia dentro de dicho directorio del fichero StarUp-Sequence, o lo que es lo mismo: Secuencia de Arranque. Dicho fichero no es otra cosa que un fichero de texto que incluye las sentencias necesarias para definir el estado en el que se trabajará con el sistema. De hecho, dicho fichero es el que suele contener todas las definiciones como puede ser el caso del idioma en el que se encontrará el teclado, la creación de un disco virtual -ya sea RAM o RAD- etc.

Una de las principales funciones de este fichero, sin embargo, es 'observar' si el resto de directorios del sistema cuentan con los ficheros necesarios para el buen funcionamiento del mismo. Por último, aunque lo más normal es que la última línea de dicho fichero sea la encargada de cargar el WorkBench, no tiene por que hacerse obligatoriamente. En definitiva, este es el fichero en el que el usuario puede definir todas las características pertinentes sobre cómo desea personalizar la configuración de su equipo a la hora de trabajar. Este es el caso de definición de Paths -o rutas donde el sistema buscará cada vez que se desee ejecutar un programa-, asignaciones de dispositivos, etc.

Otra de las utilidades evidentes de este fichero es la posibilidad de lanzar desde el mismo otros programas de carácter residente, caso este de los antivirus tan útiles para trabajar tranquilos. otro de los propósitos que se pueden realizar desde el mismo es ejecutar otra serie de ficheros Script (de comandos) encargados de realizar otro tipo de tareas de definición mediante procesos paralelos.


Directorio de comandos

A estas alturas éste debería ser el directorio con el cual se encontrasen más familiarizados. ¿cual es el propósito de este directorio?. La única función para la cual fue pensado es la de contener los comandos del sistema con los cuales poder realizar todas las tareas de control implícitas en el mismo. El número de comandos que se incluyen en este directorio variarán dependiendo de la versión de la ROM con la cual se encuentre equipado su equipo. Esto se debe a que en los equipos más básicos equipados con la ROM 1.3, éste posee una capacidad de 512KB; por otro lado la nueva ROM (2.x) cuenta con 1MB de memoria, por lo cual es mayor el número de comandos incluidos de forma interna, sin la necesidad de tener que almacenarlos todos en el directorio C de su disco de sistema.

Cada vez que usted ejecute un comando del SHELL, el sistema 'mirará' de forma automática su posible existencia dentro del directorio C, ya que el mismo es el que debe contenerlos por omisión. En caso de que no se localice el dicho directorio, el sistema pasará a comprobar su posible existencia dentro del resto de los directorios definidos mediante el comando PATH; lo cual, dicho sea de paso, se define por lo general en el fichero de secuencia de arranque.

Por tanto, no es preciso incluir el directorio 'C' en el PATH; ya que el mismo es observado por el sistema como un directorio por omisión que se debe encontrar en todo momento, aunque a efectos prácticos no tenga por que ser así.


Una verdadera Biblioteca

  Una de las
principales caracte-
rísticas del sistema
operativo Amiga es
que se trata de un
sistema abierto,
muchas de las ruti-
nas dedicadas a
mantener el buen
funcionamiento del
sistema se encuen-
tran en programas
de fácil renovación.

Esta es la función que realiza para el sistema el directorio LIBS. Su cometido no es otro que almacenar dentro de dicho directorio todas las librerías precisas para el buen funcionamiento del sistema y de las aplicaciones ejecutadas sobre el mismo. En concreto, algunas aplicaciones requieren para su buen funcionamiento que se encuentre contenida su propia librería dentro de ese directorio. Al igual que el resto de directorios vistos hasta el momento, este se toma por omisión desde el sistema, por lo que no deberá asignar el mismo para que el propio sistema tome la librería precisa desde dicho directorio cuando sea preciso.

Sin embargo, en caso de querer utilizar otro conjunto de librerías, se podrá realizar una asignación a un directorio alternativo; de esta forma el sistema no se dirigirá al directorio por omisión, sino que lo hará al nuevo directorio o ruta asignada como LIBS.


Tipografía y estilos

Uno de los directorios más controvertidos, y que de hecho un mayor número de problemas presentan a los nuevos usuarios de Amiga, es el directorio Fonts; o, dicho de otra forma, el directorio responsable de contener todos los fuentes de letras con sus respectivos estilos capaces de ser manejados por el sistema o las aplicaciones.

Uno de los conceptos que los nuevos usuarios deben tener más en cuenta es precisamente éste: sólo podrá recurrir a los fuentes que se encuentren contenidos en este directorio; por eso, a la hora de instalar nuevas aplicaciones a disco duro o disquete, es preciso que se incluyan todos los fuentes que acompañan al programa original en el directorio Fonts. Esta es la forma de que pueda utilizar el máximo número de fuentes posibles desde los procesadores de textos que soporten dicha opción, programas de autoedición, etc.

Al igual que en el caso anterior, es posible tener más de un directorio con fuentes; sin embargo, sólo se encontrará activo aquel que se encuentre denominado como directorio Fonts. De esta forma, si desea utilizar un conjunto de fuentes alternativas será necesario que realice una asignación al nuevo directorio en el que se encuentren contenidos los mismos. Por último, si desea seguir un orden adecuado en su sistema es preciso que se limite a incluir en este directorio sólo lo que se espera que se encuentre en él, es decir fuentes de letra con los estilos soportados por cada uno de estos (negrita, itálica, subrayado, etc).


Controladores

Una de las principales características del sistema operativo Amiga es que se trata de un sistema abierto; en el sentido de que muchas de las rutinas o programas dedicadas a mantener el buen funcionamiento del sistema no se encuentran dispuestas en ROM, sino que se corresponden con programas fácilmente renovables para aumentar las prestaciones consiguiendo por tanto un sistema más robusto.

Un ejemplo de esta práctica se puede observar en los controladores de los dispositivos lógicos, caso este de los dipositivos lógicos PIPE, AUX, y SPEAK. Dichos controladores, tomados de forma directa por el sistema -además de poder ser programados por el usuario- se encuentran contenidos en el otro de los directorios propios del sistema, el directorio L.

Todos los ficheros contenidos en este directorio se corresponden con controladores de dipositivos lógicos, distinguiendo los mismos de otros ficheros porque llevan asociado al nombre del fichero la extensión '-Handler'. Un ejemplo práctico de la utilidad directa de los mismos es la de realizar el siguiente ejercicio.

Teclee desde la línea de comandos del SHELL la siguiente sentencia:

1. WorkBench:>type s:startup-sequence Speak:

Deberá escuchar por los altavoces de su monitor, en perfecto inglés y línea por línea, el contenido de su fichero de arranque. ¿Quién se encarga de realizar este proceso?, en realidad no es otro que el controlador Speak-Handler. Esta es una buena forma de 'escuchar', aunque se trate del idioma anglosajón, el contenido de cualquier fichero ASCII en vez de visualizar el mismo por pantalla. Por otro lado, en caso de no encontrarse dicho directorio en el disco de sistema, o en caso de no encontrarse el fichero controlador correspondiente contenido en el directorio 'L' este proceso no sería válido, obteniendo por respuesta un mensaje de error.


El directorio de los dispositivos

Esta es la definición que se corresponde con la función del directorio DEVS correspondiente al disco del sistema. Dicho directorio contiene a su vez una serie de subdirectorios con funciones específicas, agrupados todos ellos por tratarse de los directorios que contienen ficheros correspondientes a las diferentes configuraciones que pueden tomar los dispositivos físicos montado en el sistema.

De esta forma cabe resaltar los directorios Printers, cuyo cometido es el de contener los drivers correspondientes a diferentes tipos de impresoras controlables por el Amiga; Keymaps, que se corresponde con el directorio encargado de contener los mapas de teclado de diferentes países; los ficheros correspondientes al control de dispositivos -reconocibles por la extensión '.Device'; el fichero encargado de contener los parámetros de diversos dispositivos de almacenamiento (MountList) y el fichero encargado de contener las configuraciones definidas por el usuario respecto al sistema (System-Configuration).

Los dos últimos ficheros mencionados son de especial relevancia. El primero de estos -MounList- es un fichero ASCII editable por el usuario en el que se encuentran definidas las diferentes características de los dispositivos de almacenamiento que se pueden montar sobre un Amiga.

De entre la serie de dispositivos resaltan dos de los menos utilizados, aunque por ello no menos interesantes: RAM y RAD. El disco RAM se corresponde con un dispositivo de almacenamiento virtual; es decir, no se encuentra de forma física instalado en el sistema, sino que se trata de una porción de memoria reservada por el sistema para el almacenamiento de información correspondiéndose en todo momento como un dispositivp de almacenamiento físico más.

La principal ventaja de este tipo de dispositivos de almacenamiento es la velocidad con la que se transfiere la información, ya que el mucho más rápido operar directamente sobre la memoria del ordenador que no sobre un dispositivo físico. Por otro lado, este dispositivo no tiene asignada una cantidad de memoria fija para su uso, sino que el mismo irá expandiendo la cantidad de memoria precisa en función de las necesidades.

Por la parte de los inconvenientes sólo se presenta uno, aunque este es de un calibre considerable. El problema en cuestión es que, al apagarse el equipo o en caso de producirse un 'cuelgue' del mismo se perderá toda la información almacenada en dicho dispositivo.

En lo que respecta al disco RAD decir que en lo básico tiene la misma función que el disco RAM; es decir, almacenamiento a modo de dispositivo virtual en la memoria de nuestro Amiga. Sin embargo, existen una serie de diferencias sustanciales con respecto al primero. La más importante es que tiene asignada una capacidad fija de almacenamiento, en concreto la misma que se obtiene en un disco flexible (880KB); por otro lado, el disco RAD es recuperable. Esto quiere decir que, al resetear el ordenador, la información almacenada en dicho dispostivo seguirá preservándose.

Por otro lado su comportamiento es el mismo que se obtiene mediante un disquete convencional en todos los sentidos, salvo que el disco RAD es mucho más rápido que un disco convencional. De esta forma se puede incluso hacer una copia del disco de sistema al disco RAD; para que al resetear el equipo se tenga un menor intervalo de carga del sistema en el equipo, además de dejar la unidad de disquetes libre para otras tareas (especialmente útil para aquellos usuarios que todavía posean una única disquetera).


System:
Directorio de sistema

El directorio por excelencia del sistema es 'System'. El propósito del mismo es almacenar una serie de programas utilitarios inherentes al sistema, de esta forma se puede encontrar el programa encargado de formatear -lo cual no deja de resultar curioso por no incluirse en el directorio C, que es donde se supone que debería estar-, también se encuentra incluido el utilitario encargado de cambiar en cualquier momento de mapa del teclado. Por otro lado también se encuentra el utilitario responsable de 'desactivar' la memoria FAST incorporada como se sabe al sistema.

Este utilitario tenia especial relevancia al comienzo del Amiga, debido a los conflictos que presentaban diversas aplicaciones mal programadas al utilizar la memoria Fast en vez de la memoria CHIP, que era lo que se esperaba que hiciese. De esta forma, al utilizar este utilitario antes de ejecutar la aplicación, ésta se veía encauzada a utilizar de forma obligatoria la memoria CHIP, y por tanto su funcionamiento era el correcto en todo el proceso.

Siguiendo la serie de utilitarios dentro de este directorio, decir que también se encuentra DiskCopy. Su función es bastante evidente: copiar el contenido de un disco a otro como si de una imagen se tratase. Además también se encuentra el programa/utilidad CLI, la verdadera y original ventana al corazón del sistema operativo AmigaDOS. Esta, al ser demasiado básica y restringir la potencia del entorno, se vió sustituida/complementada por la versión SHELL, que lo único que hace es parchear sobre el CLI original para permitir un número mayor de ventajas en cuanto a comodidades para el usuario que utilice la línea de comandos.


El cajón de las herramientas

Otro de los directorios propios del sistema es el directorio TOOLS. En el mismo se encuentran contenidos una serie de programas que facilitan al usuario el mantenimiento del sistema operativo. De esta forma puede encontrar un programa dedicado a editar los iconos asociados a cualquier fichero o incluso a cualquier cajón de disco. Es también en este mismo directorio donde podrá incluir el utilitario 'Calculator', una herramienta que seguramente agradecerá más de un usuario al encontrarla de base incluida en el sistema.


Volver menú revistas Volver página anterior