Concurrencia

Solo disponible en BuenasTareas
  • Páginas : 2 (338 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de mayo de 2011
Leer documento completo
Vista previa del texto
¿Qué es concurrencia?

Es una propiedad de los sistemas que permite que múltiples procesos sean ejecutados al mismo tiempo, y puedan interactuar entre sí.

Determine las causas posibles de laconcurrencia:

La concurrencia se puede presentar por causa como la Multiprogramación, donde el tiempo del procesador es compartido dinámicamente entre varios procesos activos. AplicacionesEstructuradas: debido a los procesos de diseño modular y programación estructurada y por ultimo por la estructura del sistema operativo sistemas monoprocesadores, multiprocesadores y distribuidos.

¿Quéelementos de gestión y diseño surgen por causa de la concurrencia?

1. El sistema operativo debe ser capaz de seguir la pista de los distintos procesos activos. Esto lo hace por medio del Bloque decontrol de Procesos.
2. El sistema operativo debe asignar y quitar distintos recursos a cada proceso activo. Entre estos recursos s incluyen.
* Tiempo de procesador: Es la función de laplanificación.
* Memoria: Se emplea esquemas de memoria virtual.
* Archivos
* Dispositivos de entrada y salida.
3. El S.O debe de proteger los datos y los recursos físicos de cada procesocontra injerencias no intencionadas de otros procesos.
4. Los resultados de un proceso deben ser independientes de la velocidad relativa a la que se realiza la ejecución con respecto a otrosprocesos.

Exclusion mutua:
En un sistema multiprogramado con un único procesador, losprocesos se intercalan en el tiempo (i.e. Round Robin) para darapariencia de ejecución simultánea. Aunque no seconsigue unprocesado en paralelo real, y aunque se produce un sobrecargadoen la cpu por el hecho de tener que cambiar de tareaconstantemente, las ventajas de todo esto son muy elevadas. Ejemplo:avion-torre, chat's, etc.
Uno de los grandes problemas que nos podemos encontrar es queel hecho de compartir recursos está lleno de riesgos. Por ejemplo,si dos procesos hacen uso al mismo tiempo de una...
tracking img