Un proceso: es un programa en ejecución. Los procesos son gestionados por el sistema operativo y están formados 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 unidad central de procesamiento para dicho programa.
- Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
- Otra información que permite al sistema operativo su planificación.
Dos o más procesos pueden cooperar mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar.
- Se usa una variable de tipo semáforo para sincronizar los procesos.
- Si un proceso está esperando una señal, se suspende hasta que la señal se envíe.
- Se mantiene una cola de procesos en espera en el semáforo.
- La forma de elegir los procesos de la cola en espera es mediante una política
No hay comentarios:
Publicar un comentario