Page 26 - Revista de la Carrera de Tecnologías de la información
P. 26
2.1. Características de un proceso Interfaz Gráfica
• Las características de un proceso según [2] son:
• Cada proceso consta de zona de código, de datos
y de pila.
• Los procesos existen en una jerarquía de árbol
(varios hijos, un solo padre).
• El sistema asigna un identificador de proceso
(PID) único al iniciar el proceso.
• El planificador de tareas asigna un tiempo Figura 1: Interfaz Gráfica.
compartido para el proceso según su prioridad
(sólo root puede aumentar la prioridad de un La Interfaz Gráfica es una utilidad de gnome que, como se
proceso). muestra en la Figura. 1 nos permite observar los procesos y
• Cada proceso almacena su identificador (PID) el monitorizar el estado del sistema. Para ejecutar la
de su proceso padre (PPID), el propietario y aplicación hay que ir a Sistema -> Administración ->
grupo del proceso y las variables de entorno. Monitor del sistema o basta con introducir en el terminal:
$ sudo gnome-system-monitor
2.2. Estado de un proceso Se inserta el comando en el terminal y se nos permitirá
visualizar el estado de cada proceso.
Según [3] es importante entender los estados de un
proceso, su ciclo de vida, y cómo los núcleos de la CPU lo
tratan. En Linux tenemos los siguientes estados: Consolas o Terminales
Running/Runnable – (R): Son los procesos en ejecución
que están haciendo uso de la CPU.
Waiting (o sleeping): Son los procesos que están a la
espera de que un recurso específico esté disponible (por
ejemplo, E / S), o que suceda algo esperado. Estos se
pueden clasificarse en:
a.- procesos de espera cuya tarea pueden ser
interrumpida por señales, o asesinados antes de
que se termine su trabajo.
b.- procesos de espera cuyo trabajo no puede ser Figura 2: Terminal ejecutando el comando top.
interrumpido por ninguna señal o evento. Es el equivalente al Monitor del sistema en la línea de
Stopped: Un proceso se detiene al recibir la señal comandos. Como se observa en la Figura. 2, el comando
SIGSTOP. La ejecución del proceso se suspende y solo top muestra una lista de procesos que se pueden ordenar de
administrará las señales SIGKILL y SIGCONT. Por diferentes formas. Para usarlo se debe introducir en el
ejemplo, un proceso que se está depurando se encuentra terminal:
Stopped (detenido). $ sudo top
Zombie: En este caso el proceso no está vivo ni muerto.
Simplemente termino su tarea con un exit (), pero está
esperando su entrada a la tabla de procesos.
2.3. Visualización de Procesos
Existen varias maneras para visualizar los procesos y sus
estados, como:
Figura 3: Terminal ejecutando el comando ps-AF
18