Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y datos.
2.2 Estados y transiciones de los procesos.
Hay 5 estados de proceso:
NUEVO (NEW): El proceso se está creando.
EN EJECUCION (RUNNIG):Se están ejecutando las instrucciones.
EN ESPERA (WAITING):El proceso está esperando que ocurra algún suceso.
LISTO (READY): El proceso está esperando que se le asigne a un procesador.
TERMINADO (TERMINATED): El proceso termino su ejecución.
2.3 Procesos ligeros: Hilos o hebras.
Un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea. Permiten dividir un programa en dos o más tareas que corren simultáneamente, por medio de la multiprogramación.
Un hilo de ejecución, característica que permite a una aplicación varias tareas a la vez. Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc.
No hay comentarios.:
Publicar un comentario