CONCURRENCIA


¿QUÉ ES?

Decimos que son dos o más procesos,paralelos, o que se ejecutan concurrentemente, cuando son procesados al mismo tiempo, es decir, que para ejecutar uno de ellos, no hace falta que se haya ejecutado otro.



En sistemas multiprocesador, esta ejecución simultánea podría conseguirse completamente, puesto que podremos asignarle, por ejemplo, un proceso A al procesador A y un proceso B al procesador B y cada procesador realizaran la ejecución de su proceso.




VENTAJAS :

Trata de evitar los tiempos muertos de la UCP
Comparte y optimiza el uso de recursos
Permite la modularidad en las diferentes etapas del proceso
Acelera los cálculos
Da mayor comodidad


DESVENTAJAS:

Inanición e interrupción de procesos
  • Esto quiere decir que cuando un proceso depende de un recurso y no lo recibe este proceso que se ejecutará.   

Ocurrencia de bloqueos
Que dos o más procesos requieran el mismo recurso (no apropiativo).