Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación concurrente
Programación
…

Programación
Concurrente
¿Qué es?
Rama de la informática que trata de las técnicas de programación que se usan para expresar el paralelismo entre tareas y para resolver los problemas de comunicación y sincronización entre procesos (Müller, L.2011. Pág. 4).
Beneficios
-
-
Ventajas
Facilita el diseño orientado a objeto de las aplicaciones, ya que los objetos reales son concurrentes
Hace posible compartir recursos y subsistema complejos. En sistemas monoprocesador permite optimizar el uso de los recursos
Facilita la programación de tiempo real, ya que se pueden concebir como procesos cuya ejecución se planifican de acuerdo con la urgencia
-
Facilita la realización de programas fiables por despliegue dinámico de los procesos en los procesadores
Desventajas
-
-
-
-
-
Problemática
-
Los procesos, en general, consumen recursos como: Memoria, uso de espacio en disco, uso de periféricos (impresora, lectores, puertos, etc.)
-
-
Arquitectura
Sistemas multiprocesador
-
Permite que exista un paralelismo real entre los procesos ya que idealmente cada
procesador podría ejecutar un proceso
-
-
-