sábado, 21 abril 2018

Que es un Proceso

E-mail

 

Un proceso, es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos esta última definición como un concepto, luego se verá en más detalle el concepto de hilo. Una vez definido que, es un proceso nos podríamos preguntar cuál, es la diferencia entre un programa y un proceso, y básicamente la diferencia es que un proceso es una actividad de cierto tipo que contiene un programa, entradas salidas y estados.


procesoLos procesos pueden ser cooperantes o independientes, en el primer caso se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación. En el caso de procesos independientes en general, se debe a que no interactúan y un proceso, no requiere información de otros o bien porque son procesos que pertenecen a distintos usuarios.


Estados de los Procesos
Un proceso puede, estar en cualquiera de los siguientes tres estados; listo, en ejecución y bloqueado.


Los procesos en el estado, listo son los que pueden pasar a estado de ejecución si el planificador los selecciona. Los procesos, en el estado ejecución son los que se están ejecutando en el procesador en ese momento dado. Los procesos que se encuentran, en estado bloqueado están esperando la respuesta de algún otro proceso para poder continuar con su ejecución. Por ejemplo operación de E/S.

 
Red de Sitios Latinos
 
Latinos