Un proceso es un programa que se encuentra en ejecución. Los procesos son gestionados por el Sistema Operativo y están conformados por:
- Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
- Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa
- Su memoria de trabajo, es decir, la memoria que ha reservado y lo que contiene.
- Otra información que permite al sistema operativo su planificación.
Esta definición puede variar en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo y la información de la planificación. Cada hilo consta de instrucciones y estado de ejecución.
Los prcesos son creados y destruidos por el sistema operativo, así como tambien este se debe hacer cargo de la comunicación entre los procesos, claro está que lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso de denomina bifurcación. Los nuevos procesos pueden ser independientes y no compartir el espacio de memoria con el proceso que los ha creado o ser creados en el mismo espacio dememoria.
No hay comentarios:
Publicar un comentario