Procesos en Unix,
Cada programa en ejecución es un proceso asociado a:
identificador numérico, dueño, canales de entrada y salida que le tocan, memoria asignada, accesos a disco asignados, hilos*, proceso padre que lo lanzó, procesos hijos que fueron lanzados por él y estatus. El estatus puede ser: activo, detenido, en espera, o difunto.
Además, cuando hay varias unidades de procesamiento, cada una usada por un proceso es un hilo del proceso.
Para consultar los procesos activos pueden usar los comandos:
ps y top.
Para enviar una señal a un proceso se usa:
kill.
Un SHELL lleva registro de los procesos que lanzó... son sus “hijos”.
Cuando el SHELL se cierra, cierra antes todos sus hijos.