jueves, 20 de octubre de 2011

Definición de proceso

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