next up previous contents index
Siguiente: Primer plano y segundo Subir: Control de tareas. Anterior: Control de tareas.   Índice General   Índice de Materias


Tareas y procesos.

El control de tareas es una característica que incluyen muchos intérpretes de órdenes (incluyendo bash y tcsh) que permiten controlar múltiples órdenes o tareas ejecutándose a la vez. Antes de ir más lejos, hay que hablar de los procesos.

Cada vez que se ejecuta un programa, se arranca lo que se denomina un proceso. El comando ps muestra una lista de los procesos actualmente en ejecución, como se ve aquí:
\begin{tscreen}
/home/larry\char93  ps
\begin{verbatim}PID TT STAT TIME COMMA...
...3 S 0:03 (bash)
161 3 R 0:00 ps\end{verbatim}/home/larry\char93
\end{tscreen}
En la primera columna aparece el PID o identificador de proceso, un número único dado a cada proceso en ejecución. La última columna, COMMAND, es el nombre de la orden en ejecución. Aquí, estamos viendo únicamente los procesos que está ejecutando el propio Larry. (También hay otros muchos procesos en ejecución en el sistema--''ps -aux'' los lista todos.) Éstos son bash (el intérprete de órdenes de Larry) y la propia orden ps. Como puede ver, bash se ejecuta al mismo tiempo que la orden ps. bash hizo que se ejecutara ps cuando Larry escribió la orden. Cuando ps ha finalizado su ejecución (después de haber mostrado la tabla de procesos), el proceso bash vuelve a tomar el control, y muestra el símbolo del sistema, listo para recibir otra orden.

A un proceso en ejecución se le llama también tarea. Los términos proceso y tarea son intercambiables. Sin embargo, nos referimos a un proceso como ''tarea'' cuando lo usamos en conjunción con control de tareas --una característica del intérprete de órdenes que permite conmutar entre varios procesos independientes.

En muchos casos, los usuarios ejecutan una única tarea a la vez--cualquiera que fuera el último orden que escribieron. Sin embargo, usando el control de tareas, se puede ejecutar varias tareas a la vez y conmutar entre ellas cuando haga falta.

¿Para qué puede ser esto útil? Digamos que está editando un fichero de texto y quiere interrumpir la edición para hacer cualquier otra cosa. Mediante el control de tareas, puede suspender temporalmente el editor, volver al símbolo del intérprete de órdenes y empezar a trabajar en otra cosa. Cuando haya terminado, puede volver al editor donde lo dejó, como si no lo hubiera abandonado. Hay otros muchos usos prácticos del control de tareas.


next up previous contents index
Siguiente: Primer plano y segundo Subir: Control de tareas. Anterior: Control de tareas.   Índice General   Índice de Materias
Ismael Olea 2002-09-26