Professional Documents
Culture Documents
CARACTERISTICAS
Cuando dos o ms procesos llegan al mismo tiempo a ejecutarse, se dice que se ha presentado una
concurrencia de procesos. Es importante mencionar que para que dos o ms procesos sean
concurrentes, es necesario que tengan alguna relacin entre ellos como puede ser la cooperacin
para un determinado trabajo o el uso de informacin o recursos compartidos, por ejemplo: en un
sistema de un procesador, la multiprogramacin es una condicin necesaria pero no suficiente para
que exista concurrencia, ya que los procesos pueden ejecutarse de forma totalmente independiente.
Por otro lado en un sistema de varios procesos se puede presentar la concurrencia siempre y cuando
las actividades necesiten actuar entre s ya sea para utilizar informacin en comn o para cualquier
otra cosa.
- Beneficios de la concurrencia- 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
clculos- Da mayor comodidad
Desventajas de la concurrencia
La planificacin de la
CPU, en el sentido de conmutarla entre los distintos procesos, es una de las
funciones del sistema operativo. Este despacho es llevado a cabo por un pequeo
programa llamado planificador a corto plazo o dispatcher (despachador). La misin
del dispatcher consiste en asignar la CPU a uno de los procesos ejecutables del
sistema, para ello sigue un determinado algoritmo. En secciones posteriores
estudiaremos algunos algoritmos posibles. Para que el dispatcher conmute el
procesador entre dos procesos es necesario realizar un cambio de proceso.