Рет қаралды 14,895
Título: Concurrencia vs. Paralelismo
Descripción: Este objeto de aprendizaje explica los conceptos de concurrencia y paralelismo en el contexto de los lenguajes de programación. Se explican cada uno de ellos individualmente y a continuación se explica la relación existente entre ellos.
También se utiliza un ejercicio que consiste en explicar un trozo de código y dejar que el oyente determine si en ese código existe concurrencia, paralelismo, las dos cosas o ninguna de ellas. Silva Galiana, JF. (2019). Concurrencia vs. Paralelismo. hdl.handle.net/...
Descripción automática: En este video se abordan los conceptos de concurrencia y paralelismo y se enseña cómo distinguirlos. Se comienza con la definición de concurrencia como la capacidad para procesar múltiples hilos de ejecución simultáneamente sin necesidad de múltiples procesadores, ya que pueden convivir sin ejecutarse en el mismo instante. Se pone en contraste con el paralelismo, que involucra la ejecución simultánea de varios procesos en diferentes procesadores.
Se proporciona un ejercicio interactivo donde se presenta código para que los espectadores determinen si es concurrente, paralelo, ambas o ninguna. El código incluye dos instancias de una "Clase Tarea" y su ejecución se analiza en términos de concurrencia y paralelismo. Se concluye que el código es concurrente por la coexistencia simultánea de los hilos de ejecución, pero su paralelismo depende de si se ejecuta en una máquina con uno o varios procesadores.
El video finaliza reiterando que el paralelismo siempre implica concurrencia, pero la concurrencia no necesariamente resulta en paralelismo, y destaca la importancia de comprender ambos términos debido a su estrecha relación pero distintas aplicaciones prácticas en la computación.
Autor/a: Silva Galiana Josep Francesc
Curso: Este vídeo es el 4/7 del curso Lenguajes de Programación. • Lenguajes de Programación
+ Universitat Politècnica de València UPV: www.upv.es
+ Más vídeos en: / valenciaupv
+ Accede a nuestros MOOC: upvx.es
#Concurrencia #Paralelismo #Lenguajes de Programación #3304 - Tecnología de los ordenadores (microelectrónica)