Si hay algo de lo que los usuarios
de Amiga debemos estar verdaderamente orgullosos, es de nuestro
excepcional sistema operativo multitarea, no compatable al de ningún
otro ordenador personal. Un sistema totalmente intuitivo, capaz
de ejecutar muchas tareas al mismo tiempo, Pero... el sistema esconde
muchas cosas más que en este tutorial vamos a desvelar. |
|
Por Jesús
Dominguez
Este tutorial que hoy comienza
describe el AmigaDOS, sus funciones y comandos. Le he robado este espacio
a mi compañero Luis Navalpotro y a su tutorial del Amos ya que muchos
lectores nos estaban pidiendo este tutorial a gritos y por fin aquí
esta. Si después de leer el artículo le queda alguna duda, por favor
escriba a la redacción y le atenderemos gustosamente. El tutorial del
Amos continuará en el próximo número.
EL CLI
El "Command Line Interpreter"
(CLI) lee los comandos tecleados en una ventana CLI y los "transforma"
en acciones que realiza el ordenador. En este sentido, el CLI es similar
a muchos interfaces de ordenadores "tradicionales" sólo que en el Amiga
tiene algunas características muy "peculiares" e interesantes.
CÓMO ABRIR UN SHELL
Para activar el CLI, también
conocido como Shell, arranque su Amiga, y seleccione el icono del disco
del Workbench mediante el ratón. O, si esta usuando un Amiga con el
sistema preinstalado en el disco duro, seleccione el icono System 2.0.
Cuando la ventana del workbench se abra, seleccione el icono Shell (un
recuadro que contiene "1>"). Entonces se abrirá una nueva ventana.
Para usar el Shell, seleccione su ventana con el ratón y escriba los
comandos AmigaDOS deseados. La ventana Shell puede ser estirada, encogida,
y movida donde queramos.
Para cerrar la ventana del
Shell, escriba "ENDSHELL", o pulse en el "gadget" de cerrado en la esquina
superior izquierda.
WORKBENCH Y CLI, SU RELACION Y DIFERENCIAS
Escriba "DIR" para ver la
lista de ficheros (y directorios) del directorio del disco en el que
está. Esta es la lista de ficheros que tiene su Workbench. Dese cuenta
que desde aquí puede ver más ficheros que desde el Workbench. El Workbench
sólo nos muestra ficheros "X" si estos llevan asociados un fichero "X.info".
El Workbench usa el ".info" para manipular y detectar los iconos. Todos
los ficheros acabados en .info son iconos.
Por ejemplo, el programa
diskcopy tiene dos ficheros. el fichero "Diskcopy" que cuenta con el
programa y "Diskcopy.info" que es el icono para el Workbench. En el
caso de ficheros de imágenes como "mount.pic" el fichero "mount.pic.info"
(que es un icono), tiene la información y el nombre del programa con
el que se ha realizado (o con el que se puede visualizar).
En este caso, cuando el
usuario "abre" el fichero de datos (mount.pic) el Workbench ejecuta
el programa cargando y visualizando automáticamente la pantalla deseada
(mount.pic). Los subdirectorios de AmigaDOS se corresponden con los
cajones del Workbench. Los dipositivos de acceso aleatorio como los
discos (DF0:), se corresponden con los iconos de los discos que puede
ver.
No todos los comandos o
programas pueden ser ejecutados bajo los dos (Workbench y Shell). Algunos
de los comandos AmigaDOS pueden ser ejecutados solamente desde el Shell.
En este caso, los términos "CLI" y "Shell" se usan para referirnos a
la ventana donde tecleamos los comandos AmigaDOS.
AMIGADOS
Ahora vamos a comentar las
características principales del sistema operativo AmigaDOS incluyendo
descripciones, la estructura de directorios, y el uso de los comandos.
En la segunda parte de este tutorial, podrá encontrar una sesión simple
de ejmpos con AmigaDOS.
LOS "PROCESOS" DE AMIGADOS
AmigaDOS es un sistema operativo
MULTITAREA, diseñado para el Amiga. La multitarea nos permite realizar
muchos trabajos al mismo tiempo. Podrá también usar la multitarea para
suspender un trabajo cuando ejecute otro. Estos "procesos" de AmigaDOS
representan un "proceso particular" del sistema operativo. Por ejemplo,
el sistema de ficheros.
Cada proceso tiene una prioridad
asociada al mismo, y el proceso con la prioridad más alta correrá más
fluido que el que tiene la más baja, ya que el sistema le prestará más
atención. Los procesos con menor prioridad "corren" sólo cuando los
procesos con mayor prioridad están esperando por alguna razón. Por ejemplo,
esperando a que les llegue información del disco.
El sistema AmigaDOS estándar
utiliza un número de procesos determinado. Por ejemplo, el proceso que
controla el "seria line". Estos procesos se conocen como "System Processes".
Otros procesos del sistema controlan la consola y el sistema de ficheros
en una unidad de disco. Si la configuración de hardware cuenta con más
de una unidad de disco, habrá un proceso para cada unidad.
AmigaDOS suministra el proceso
que quiere usar, llamado a un CLI o a un Shell. Puede haber muchos procesos
Shell corriendo simultáneamente, numerados desde el 1 en adelante. Los
procesos Shell leen comandos y los ejecutan. Para crear procesos Shell
adicionales, puede usar el comando Newshell o RUN y el nombre de un
programa. Para quitar un proceso Shell utilice el comando Endshell,
(más adelante haremos una descripción total de los comandos del sistema)
CONTROL DE CONSOLA
Usted puede dirigir la información
que inserta en la terminal a un CLI que dice a AmigaDOS que cargue un
programa, o puede dirigir la información a un programa corriendo bajo
ese Shell. En cualquier caso, el controlador de consola (o terminal)
procesa entradas y salidas. Este controlador también permite edición
de líneas locales y otras funciones. Puede teclear delante 512 caracteres,
la longitud máxima por línea.
Para corregir errores, puede
pulsar la tecla "BACKSPACE". Esto borra el último carácter que haya
escrito. para borrar una línea, mantenga pulsadas la telca CTRL y la
X. Puede también usar las teclas de cursor izquierda y derecha para
moverse por la línea y borrar un error. También puede buscar el suceso
más reciente de un comando específico tecleando el principio de el.
Pulse las teclas Shift-Up cursor (o Control-R). Pulsando Shift-Down
cursor, iremos a la última línea del buffer, dejando el cursor en una
línea en blanco.
El Shell dispone de un buffer
que nos permite editar líneas de comandos que tecleamos anteriormente.
El Shell tiene un buffer de 2K para retener las líneas de comandos.
El número exacto de líneas depende de la longitud de las líneas guardadas.
Cuando el buffer se llena, la línea más antigua se borra. Para acceder
a las líneas del buffer se utilizan las teclas Up cursor y Down curosr
(Cursor arriba y abajo) Si teclea algo, AmigaDOS espera a que haya terminado
antes de mostrar cualquier otra cosa. Como AmigaDOS espera, usted puede
seguir tecleando. AmigaDos reconoce lo que ha tecleado cuando pulse
a la tecla RETURN. Una vez que AmigaDOS "se entera" de que usted ha
terminado empieza a mostrarnos el texto que habíamos interrumpido. Si
quiere hacer una pausa para leerlo, simplemente escriba un carácter
(pulsar la barra espaciadora es lo más fácil). Para seguir, pulsar BACKSPACE,
CTRL-X o RETURN.
AmigaDOS reconoce CTRL-\
como un indicador de fin de fichero. Si encuentra caracteres extraños
en la pantalla cuando escriba algo, probablemente haya pulsado CTRL-O
por error. AmigaDOS reconoce esta combinación como una instrucción para
el dispositivo de consola (CON:) para mostrar el juego de caracteres
alternativos. Para borrar esto, pulse CTRL-N. Pulse ESC-C para resetear
la consola. Esto borra la pantalla y muestra el texto normal. En la
tabla puede ver las capacidades de edición del interface Shell del Amiga.
Para terminar, AmigaDOS
reconoce todos los comandos y argumentos escritos en mayúsculas o minúsculas.
AmigaDOS muestra el nombre de los ficheros manteniendo las mayúsculas
y minúsculas con las que se crearon.
USANDO EL SISTEMA DE FICHEROS
Esta sección describe el
sistema de ficheros de AmigaDOS. En particular, explica como llamar,
organizar y renombrar sus ficheros.
Un fichero es el objeto
más pequeño identificado por AmigaDOS. La identificación de un fichero
se realiza por su nombre. Pero puede ser necesario identificar un fichero
mucho más.
LOS NOMBRES DE LOS FICHEROS
AmigaDOS tiene información
en disco sobre el número de ficheros y el nombre por el que se van a
identificar y llamar los mismos.
El sistema de ficheros nos
permite tener más de 30 caracteres. Podemos utilizar cualquier carácter
excepto / :. Podemos incluir en espacios "=" y hasta comillas ".
Hemos llegado al final del
primer capítulo de este largo tutorial. Aunque sólo ha sido una pequeña
introducción, esperamos que haya sido útil a mucha gente. Nos leemos
el mes que viene.
|
COMANDOS
DE EDICION DEL SHELL
|
|
Left
cursor
|
Mueve
el cursor un carácter a la izquierda
|
|
Right
cursor
|
Mueve
el cursor un carácter a la derecha
|
|
Shift-left
cursor
|
Mueve
el cursor al principio de la línea
|
|
Shift-right
cursor
|
Mueve
el cursor al final de la línea
|
|
Backspace
|
Borra
el carácter a la izquierda del cursor
|
|
Del
|
Borra
el carácter que hay debajo del cursor
|
|
Ctrl-H
|
Borra
el último carácter (igual que BACKSPACE)
|
|
Ctrl-M
|
Procesa
la línea (igual que RETURN)
|
|
Ctrl-J
|
Inserta
línea en blanco
|
|
Ctrl-W
|
Borra
la palabra a la izquierda del cursor
|
|
Ctrl-X
|
Borra
la línea
|
|
Ctrl-K
|
Borra
todo desde el cursor hasta el final de la línea
|
|
Barra
espaciadora
(o cualquier
otro caracter)
|
Hace
una pausa
|
|
Backspace
|
Quita
la pausa
|
|
Ctrl-C
|
Manda
un comando BREAK a un proceso (paraliza el proceso)
|
|
Ctrl-D
|
Manda
un comando BREAK a un script (paraliza el script)
|
|
Ctrl-S
|
Suspende
la salida (mostrado de texto)
|
|
Ctrl-Q
|
Continúa
con la salida (Sigue mostrando el texto) lo contrario a Ctrl-S
|
|
Ctrl-\
|
Cierra
el Shell
|
|