domingo, 8 de febrero de 2015

Linux - Procesos

(Un programa y un proceso son cosas distintas)
Es la forma en el que el sistema operativo muestra que existe un programa en ejecucion. Un proceso a su vez, puede crear otros procesos creando una jerarquía Padre - Hijo (la cantidad de procesos dependerá también de la capacidad de nuestro equipo).

Para gestionar la información en tiempo real de cada proceso (desde su inicio, hasta que finaliza) el sistema utiliza un registro especial conocido como BCP (Bloque de Control del Proceso).
Cuando un proceso finaliza su espacio en el registro BCP es borrado y utilizado para registrar el siguiente proceso.
El BCP identifica cada proceso mediante un identificador de proceso (PID en ingles), el numero de identificador es distinto para cada proceso en ejecución.


Estados de un proceso

Nuevo: El proceso ha sido creado, mas todavía no ha sido aceptado por el S.O (linux) en el caso de Windows suele ser admitido de forma automática, lo cual no siempre es la mejor opción.

Listo: El proceso esta esperando al CPU para su ejecución.

Ejecutando: El proceso ya esta en la CPU y se encuentra ejecutando ordenes.

Finalizado: El proceso ha finalizado su ejecución y a su vez liberado el espacio que ocupaba.





No hay comentarios:

Publicar un comentario